/* **********  RESET browser settings  *********** */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	text-align:left;
}
a img, :link img, :visited img {border:0;}
table {border-collapse:collapse;border-spacing:0;}
ol, ul {list-style:none;}
q:before, q:after, blockquote:before, blockquote:after {content:"";}
/* **********  END RESET browser settings  *********** */

.clear{clear:both;}
.left {float:left;}
.right {float:right;}
.block {display:block;}

/* // HTML ////////////////////////////////////////////////////////////////////////////////////////////////////// */
html, body {height:100%;margin:0;padding:0;}

body{background:url('../../img/page_parts/bg_ext.gif') #ffffff;}
h1 {}
h2 {font-size:22px;color:#666666;margin:0 0 30px 0;font-weight:lighter;/*font-family:"report-1","report-2",sans-serif;letter-spacing:2px;*/} 
h2 a {color:#666666;text-decoration:none;} 
h2 a:hover {color:#666666;text-decoration:underline;} /*h2 {font-size:22px;color:#f89828;font-weight:lighter;margin:0 0 30px 0;}*/
h3 {font-size:22px;color:#ffffff;font-weight:lighter;margin:0 0 20px 0;/*font-family:"report-1","report-2",sans-serif;letter-spacing:2px;*/}
h4 {font-size:22px;color:#f89828;font-weight:lighter;margin:0 0 10px 0;/*font-family:"report-1","report-2",sans-serif;letter-spacing:2px;*/} /*h4 {font-size:22px;color:#f89828;font-weight:lighter;margin:0 0 10px 0;}*/
h5 {font-size:14px;color:#666666;font-weight:lighter;margin:0 0 10px 0;line-height:28px;}

p {margin:0 0 20px 0;padding:0;}

/* // FONTS ////////////////////////////////////////////////////////////////////////////////////////////////////// */
.basic_font {font-family:Arial, Helvetica, sans-serif;color:#4c4c4c;}
.enhanced {font-size: 17px; font-weight:bold;line-height:22px;}

.content {font-size:12px;line-height:20px;}
.content a {text-decoration:underline;color:#f89828;}
.content a:hover {text-decoration:none;color:#f89828;}

.work_nav_font {font-weight:bold;font-size:12px;}
.work_nav_font a {text-decoration:none;color:#666666;}
.work_nav_font a:hover {text-decoration:underline;}
.work_nav_font li {list-style:none;float:left;margin:0 20px 0 0;}

.nav_font {font-weight:bold;}
.nav_font a {text-decoration:none;color:#666666;}
.nav_font a:hover {text-decoration:underline;}

.proj_title {font-weight:bold;font-size:11px;}
.proj_title a {text-decoration:none;color:#f89828;}
.proj_title a:hover {text-decoration:underline;color:#f89828;}

.proj_type {font-weight:bold;}
.proj_type a {text-decoration:none;color:#4c4c4c;}
.proj_type a:hover {text-decoration:underline;color:#4c4c4c;}

.nav li {list-style:none;float:left;margin:0 20px 0 0;}

input, textarea {font-family:Arial, Helvetica, sans-serif;color:#4c4c4c;font-size:12px; width: 200px;}
/*li a {list-style:none;margin:0 20px 0 0;text-decoration:none;}
li a:hover {list-style:none;margin:0 20px 0 0;text-decoration:underline;}*/

/* // COLORS */
.orange {color:#f89828;}
.gray {color:#666;}

/* // LAYOUT ////////////////////////////////////////////////////////////////////////////////////////////////////// */
.container {
	width:100%;
	min-height:100%;
	/*padding-bottom:50px;*/
}

.top {width:100%;height:90px;}
.nav_bg {width:980px;margin:0 auto 0 auto;height:90px;background:url('../../img/page_parts/bg_nav_4.gif') left top no-repeat;}
.nav {width:980px;height:35px;margin:0 auto 0 auto;padding:55px 0 0 0;}
.work_nav {width:980px;height:35px;margin:0 auto 10px auto;padding:0 0 0 0;}
.home {width:980px;margin:0 auto 0 auto;padding: 0 0 0 0;font-size:23px;font-weight:100;line-height:34px;overflow:hidden;}
.content_division {width:100%;margin:0 0 15px 0;}
.content_container {width:980px;margin:0 auto 0 auto;padding:30px 0 0 0;}
.content_container2 {width:350px;margin:0 15px 0 0;padding:0 0 0 0;}
	.content_container2 ul {margin:0 30px 0 0;}
	.content_container2 li {list-style:none;margin:0 0 0 0;color:#ffffff;}
.services {width:100%;height:360px;background:url('../../img/page_parts/bg_grass.jpg') repeat-x;}
.services_new {width:100%;height:610px;background:url('../../img/page_parts/bg_grass_2.jpg') repeat-x;}
.footer {width:100%;height:270px;background:url('../../img/page_parts/bg_ext_2.jpg');}
.footer_new {width:100%;height:420px;background:url('../../img/page_parts/footer_ext.jpg');}

.proj_pad {width:155px;margin:0 10px 15px 0;}
.proj {width:145px;height:90px;background:#cccccc;border:5px solid #666666;margin:0 0 8px 0;overflow:hidden;}
.proj_detail_image {width:480px;height:300px;border:5px solid #4c4c4c;margin:0 0 10px 0;background-color:#cccccc;overflow:hidden;}
.proj_thumb {width:90px;height:60px;background-color:#cccccc;margin:0 10px 10px 0;}
.proj_thumb img {cursor:hand;cursor:pointer}
.team_div {width:980px;height:150px;margin:0 0 20px 0;}
.team_pic {width:245px;height:150px;margin:0 20px 0 0;background-color:#4c4c4c;overflow:hidden;border:1px solid #cacaca;}
.team_bio {width:710px;height:150px;overflow:hidden;}
.post_unit {margin: 0 25px 20px 0;width:460px;}
.post{margin-left:10px;width:290px;}
.contact_form {background:url('../../img/page_parts/form_bg.jpg') no-repeat;height:350px;padding:20px 20px 20px 20px;color:#ffffff;}
td {padding:0px 8px 8px 0px;}

.column50 {width:465px;margin:0 20px 0 0;}
.column490 {width:490px;margin:0 40px 0 0;}

#tip7-title { text-align: left; }

#tip7-title b { display: block; }

#tip7-title span { float: right; }