
/*==========================
		RESET
==========================*/

* {
	vertical-align: baseline;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
	}


/* Basic Elements
-------------------------------------*/
html, body { height: 100%; }

body {
	margin:0 auto;
	font-family: helvetica, arial, sans-serif;
	font-size: 62.5%; /* 1em = 10px */
	line-height: 1.5em;
	background:url(../images/bg.jpg) no-repeat top;
	background-color:#f9f9f9;
}
#clear{clear:both;}
/* Generic Classes
-------------------------------------*/
/* --- Link list --- */
/* --- News list --- */
/* --- Attachments list --- */
/* --- Links --- */
/* --- Messages --- */
/* --- photo frame & content photos --- */
/* --- Other --- */

/* Basic Layout
-------------------------------------*/
h1 {margin:0 auto; padding:0 0 0 10px;font-family:"Trebuchet MS", Helvetica, sans-serif;font-size:23px;font-weight:normal;color:#3b4b5b;}
h2 {margin:0 auto; padding:0 0 0 10px;font-family:"Trebuchet MS", Helvetica, sans-serif;font-size:18px;color:#454717;}
h4 {margin:0 auto; padding:0;font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#261d0a;font-style:italic;}
p{margin:0 auto;font-family:arial, helvetica, sans-serif;color:#48371e;line-height:1.35em;font-size:1.2em;}
#left {float:left;}
#center {text-align:center;}

/* Header
-------------------------------------*/
#header {clear:both;margin:16px auto 0 auto;padding:0;width:960px; position:relative;}
#PhoneBanner{position:absolute;float:right; width:267px; margin:-9px -10px 0 686px; z-index:9999;}
#logo {float:left;margin:0 auto;}
#phone{float:right;width:234px;}
#phone p{float:right;margin:0 auto;font-size:21px;margin-right:10px;font-family: 'Arial Black', Gadget, sans-serif;color:#4d1d03;text-align:right;font-style:italic;width:234px;}
#phone p span{margin:0 auto;font-size:12px;margin-top:50px;margin-right:10px;font-family: Arial, Helvetica, sans-serif;color:#4d6202;text-align:right;font-style:italic, bold;width:234px;}
#header-splash {/*float:left;*/margin:0 auto; padding:0;width:960px;height:100%;}
#home-rotation {width:1000px; margin:0 auto; color:#20416a;}

/* ---------- Content ----------*/
#content {clear:both;margin:0 auto;padding:0;width:960px;}
#content_left {float:left;margin:0 auto;padding:0;}
#content_right {float:left;margin:0 auto;padding:0;}
#content_foot{height:32px;width:940px;margin:0 auto;}

/* ---------- HOME ---------- */
.fss{width:567px;margin-bottom:20px;}
.tnt {width:393px;height:315px;background:url(../images/project-b.png) no-repeat;padding-top:3px;margin-bottom:20px;}
.tnt2 {width:393px;height:239px;background:url(../images/project-btm.png) no-repeat;}
.tnt{width:393px;}
.nsz{width:960px;}

.ies {height:315px;background:url(../images/home_ies.png) no-repeat;}
.ies p{padding:75px 25px 0 15px;text-align:left;color:#3b3a3a;}
.ies ul{padding:18px 0 0 10px;float:left;width:255px;}
.ies ul li{background:url(../images/btn_globey.png) no-repeat 5px 0;color:#3b3a3a;list-style:none;display:block;font-size:11px;font-weight:normal;padding:1px 0 16px 28px;line-height:10px;}
.ces {height:239px;background:url(../images/home_ces.png) no-repeat;}
.ces p{padding:70px 25px 0 15px;text-align:left;color:#f2f0f0;}
.ces ul{padding:20px 0 0 10px;float:left;width:255px;}
.ces ul li{background:url(../images/btn_globey.png) no-repeat 5px 0;color:#f2f0f0;list-style:none;display:block;font-size:11px;font-weight:normal;padding:1px 0 13px 28px;line-height:10px;}
.proj-pics-top{width:352px; height:159px;padding:79px 0 0 31px;}
.view-btn{width:120px;height:37px;float:right;padding:30px 20px 0 0px;}
.view-btn a{font-family: Arial, Helvetica, sans-serif;font-size:14px;color:#fbf101;font-style:italic;text-decoration:none;}
.view-btn a:hover{font-style:italic;text-decoration:underline;}
.proj-pics-btm{width:363px;height:107px;padding:69px 0 0 22px;}
.proj-pics-btm img{margin:3px 10px 0 0;}
.view-btn2{width:120px;height:37px;float:right;padding:30px 20px 0 0px;}
.view-btn2 a{font-family: Arial, Helvetica, sans-serif;font-size:14px;color:#525252;font-style:italic;text-decoration:none;}
.view-btn2 a:hover{font-style:italic;text-decoration:underline;}

/* ---------- ABOUT ---------- */


/* ---------- SERVICES ---------- */
#subHeader{
width:960px;
height:45px;
padding-top:12px;
background-image:url(../images/subHeaderBg.jpg);
background-repeat:no-repeat;
}

#subHeader h1{
font-family:Arial, 'Helvetica', sans-serif;
font-size:28.15px;
font-weight:bold;
text-shadow: 0.05em 0.05em 0.03em #fff;
display:inline;
color:#000;
margin:17px 0 0 10px;
}

#subHeader p{
font-family:Arial, 'Helvetica', sans-serif;
font-size:19.98px;
font-weight:normal;
text-shadow: 0.1em 0.1em 0.05em #fff;
display:inline;
color:#4f4f4f;
margin:10px 0 0 5px;
letter-spacing:.05em
}

#subContentContainer{
width:934px;
background-color:#d7d7d7;
border:13px solid #ffffff;
margin:0 auto;
}

#subContentContainerShadow{
width:960px;
height:24px;
background-image:url(../images/subContentBottomShadow.jpg);
background-repeat:no-repeat;
margin:0 auto;
}


#subContentTopCap{
width:934px;
height:4px;
background-image:url(../images/subContentTopCap.jpg);
background-repeat:no-repeat;
margin:0;
}

#subContent{
width:934px;
background-image:url(../images/subContentBg.jpg);
background-repeat:repeat-y;
margin:0;
*padding-bottom:20px;
}

#subContent p{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#303030;
line-height:1.5em;
margin:0 0 15px 0;
}

#subContent h1{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#303030;
margin:15px 0 15px -11px;
}

#subContentBottomCap{
width:934px;
height:4px;
background-image:url(../images/subContentBottomCap.jpg);
background-repeat:no-repeat;
margin:0;
}

#subContentIndServicesLeft{
width:432px;
background-image:url(../images/subContentHighlightBg.jpg);
background-repeat:repeat-x;
background-color:#f0f0f0;
border:1px solid #949393;
float:left;
margin:23px 23px 20px 23px;
padding:20px;
}

#subContentIndServicesRight{
width:344px;
float:left;
margin:23px 0 20px 0;
padding:0 20px;
}

#subContentComServicesRight{
width:344px;
background-image:url(../images/subContentHighlightBg.jpg);
background-repeat:repeat-x;
background-color:#f0f0f0;
border:1px solid #949393;
float:left;
margin:23px 0 20px 0;
padding:0 20px;
}

#subContentComServicesLeft{
width:432px;
float:left;
margin:23px 23px 20px 23px;
padding:20px;
}

#projectsSubContent{
width:934px;
background-image:url(../images/subContentBg.jpg);
background-repeat:repeat-y;
margin:0;
padding:22px 0;
*padding-bottom:20px;
}

#projectsSubContent h1{
color:#20426a;
margin:15px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
}

#projectsSubContent p{
color:#303030;
margin:15px 0 0 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

#projectsSubContent p span.strong{
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

#projectsSubContent ul li{
list-style:disc;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
margin:15px 0 0 35px;
color:#303030;
}

#projectHeaderBox{
width:881px;
border:1px solid #949393;
background-image:url(../images/projectHeaderBg.jpg);
background-repeat:repeat-x;
background-color:#f0f0f0;
margin:0 auto;
position:relative;
}

#indProjectHighlights{
width:349px;
float:left;
margin:-9px 0 0 15px;
background-image:url(../images/someOfOurSpecialtiesBg.jpg);
background-repeat:repeat-x;
background-color:#2a2a2a;
position:absolute;
z-index:999;
}

#indProjectHighlights ul li{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
margin:4px 35px;
list-style-image:url(../images/indProjectsBullet.jpg);
color:#fff;
padding-left:15px;
}

#indProject1{
width:495px;
/*height:250px;*/
float:right;
margin:0;
padding-bottom:8px;
}

#indProject1 img.right{
	margin:10px 10px 10px 5px;
	border:3px solid #fff;
	-moz-box-shadow: 0px 0px 5px #999;
	-webkit-box-shadow: 0px 0px 5px #999;
	box-shadow: 0px 0px 5px #999;
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3);
}



/*#indProject1 h1{
color:#20426a;
margin:15px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
}

#indProject1 p{
color:#303030;
margin:15px 0 0 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}*/

#indProject2{
width:429px;
min-height:265px;
float:left;
margin:25px 0 0 25px;
border:1px solid #949393;
background-image:url(../images/projectHeaderBg.jpg);
background-repeat:repeat-x;
background-color:#f0f0f0;
}

#indProject2 img.right{
	margin:10px 10px 10px 5px;
	border:3px solid #fff;
	-moz-box-shadow: 0px 0px 5px #999;
	-webkit-box-shadow: 0px 0px 5px #999;
	box-shadow: 0px 0px 5px #999;
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3);
}

#indProject3{
width:429px;
min-height:265px;
float:left;
margin:25px 0 0 21px;
border:1px solid #949393;
background-image:url(../images/projectHeaderBg.jpg);
background-repeat:repeat-x;
background-color:#f0f0f0;
}

#indProject3 img.right{
	margin:10px 10px 10px 5px;
	border:3px solid #fff;
	-moz-box-shadow: 0px 0px 5px #999;
	-webkit-box-shadow: 0px 0px 5px #999;
	box-shadow: 0px 0px 5px #999;
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3);
}



#comProjectHighlights{
width:349px;
float:right;
margin:-9px 0 0 505px;
*margin:-9px 0 0 -12px;
background-image:url(../images/someOfOurSpecialtiesBg.jpg);
background-repeat:repeat-x;
background-color:#2a2a2a;
position:absolute;
z-index:999;
}

#comProjectHighlights ul li{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
margin:21px 50px;
list-style-image:url(../images/comProjectsBullet.png);
color:#fff;
padding-left:15px;
}

#comProject1{
width:441px;
height:250px;
float:left;
margin:0 39px 0 39px;
}

#comProject1 img.right{
	margin:10px 0 10px 5px;
	border:3px solid #fff;
	-moz-box-shadow: 0px 0px 5px #999;
	-webkit-box-shadow: 0px 0px 5px #999;
	box-shadow: 0px 0px 5px #999;
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3);
}

#companyTaglineBox{
	width:297px;
	height:37px;
	border:1px solid #949393;
	margin:0 0 0 20px;
	background-image:url(../images/companyInfoTagBg.jpg);
	background-repeat:repeat-x;
	background-color:#dbdbdb;
}

#companyTaglineBox p{
	font-family:Arial, 'Helvetica', sans-serif;
	font-size:16px;
	font-weight:normal;
	text-shadow: 0.1em 0.1em 0.03em #fff;
	color:4f4f4f;
	margin:8px auto 0 0;
	text-align:center;
}

#companyCopy{
	clear:left;
	float:left;
	width:503px;
	margin:5px 0 0 20px;
}

#companyCopy p{
	font-family:Arial, 'Helvetica', sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:1.3em;
	color:4f4f4f;
	text-align:justify;
	text-shadow:none;
}

#companyDescription{
	clear:both;
	width:860px;
	background-image:url(../images/subContentHighlightBg.jpg);
	background-repeat:repeat-x;
	background-color:#f0f0f0;
	border:1px solid #949393;
	margin:170px auto 10px auto;
	padding:20px 0;
}

#companyDescription p{
	font-family:Arial, 'Helvetica', sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:1.3em;
	color:4f4f4f;
	text-align:left;
	text-shadow:none;
}

#companyDescriptionLeft{
	width:323px;
	float:left;
	margin-bottom:20px;
}

#companyDescriptionLeft img{
	margin:25px 0 0 90px;
	float:left;
}

#companyDescriptionRight{
	width:503px;
	float:left;
}


#subContentContactRight{
width:345px;
background-image:url(../images/subContentHighlightBg.jpg);
background-repeat:repeat-x;
background-color:#f0f0f0;
border:1px solid #949393;
float:left;
margin:23px 0 20px 0;
padding:5px 20px 15px;
}

#subContentContactRight.address{
	line-height:3.0em;
}

#subContentContactRight h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	border-top:1px solid #cccccc;
	padding-top:25px;
	margin:15px 0 15px -7px;
	color:#303030;
}

#mapContainer{
	width:328px;
	border:4px solid #fff;
	margin:20px auto;
	-moz-box-shadow: 0px 0px 5px #888;
	-webkit-box-shadow: 0px 0px 5px #888;
	box-shadow: 0px 0px 5px #888;
}

#subContentContactLeft{
width:435px;
float:left;
margin:23px 23px 20px 23px;
padding:20px;
}

#careerRequirements{
width:393px;
float:left;
margin:0 0 0 35px;
background-image:url(../images/careerRequirementsBg.jpg);
background-repeat:repeat-x;
background-color:#2a2a2a;
z-index:999;
}

#careerRequirements p.accepting{
	width:340px;
	margin:15px 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
}

#careerRequirements ul li{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
margin:14px 50px 13px 50px;
list-style-image:url(../images/comProjectsBullet.png);
color:#fff;
padding-left:15px;
}

#careerRequirements ul li.careerPositions{
	clear:both;
	margin:5px 0 15px 60px;
	list-style-image:none;
	list-style:disk;
}


#careersSubContent{
	width:934px;
	background-image:url(../images/subContentBg.jpg);
	background-repeat:repeat-y;
	margin:0;
	padding:22px 0;
	*padding-bottom:20px;
}

#careersCopy{
	width:432px;
	float:left;
	margin:0 10px 0 24px;
}

#careersSubContent h1{
color:#20426a;
margin:15px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
}

#careersSubContent p{
color:#303030;
margin:0 0 15px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
width:432px;
display:block;
float:left;
}


#careerBullets{
	width:432px;
	clear:left;
	float:left;
	margin:-250px 0 0 21px;
	border:1px solid #949393;
	background-image:url(../images/projectHeaderBg.jpg);
	background-repeat:repeat-x;
	background-color:#f0f0f0;
	padding:15px 0;
}
#careerBullets ul li.markets{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	clear:both;
	margin:25px 0 20px 80px;
	padding-left:20px;
	list-style-image:none;
	list-style:disk;
	Color:#5b5a5a;
}

/* ---------- FAQ ---------- */
#faq-left{float:left;width:560px;padding:20px 0 0 30px;}
#faq-right {float:left;width:250px;padding-top:50px;}
#faq-left h3{background:url(../images/lifaq.jpg) no-repeat 0px 3px;color:#48371e;font-size:1.4em;padding:0 0 10px 20px;font-weight:bold;}
#faq-left p{color:#48371e;font-size:1.25em;padding:0 40px 10px 20px;}

/* ---------- CONTACT ---------- */
#box-contact-left {background:url(../images/box_email.jpg) no-repeat;width:431px;height:181px;margin:0 auto;margin-left:20px;}
#box-contact-left  h3{padding:0; margin: 0 auto;padding-top:20px;width:300px;color:#777ac8; text-align:center;font-family:arial, helvetica, sans-serif;font-size:1.9em;font-weight:bold;}
#box-contact-left  p{padding-left:20px;color:#202120; text-align:center;font-family:arial, helvetica, sans-serif;font-size:1.2em;font-weight:normal;}
#content-contact {float:left;margin:0 auto;padding:0;background:url(../images/contact_slice.png) repeat-y;width:524px;}
#content-left-info-c{float:left; margin:0 auto;padding:0 0 0 20px;width:326px;}
#content-left-info-c p{margin:0 auto;padding:0 0 0 20px;color:#616160;}
#content-left-info-d {padding-left:25px;width:125px; float:left;}
#content-left-info-d ul li{background:url(../images/licity.jpg) no-repeat;margin:0 auto;padding:0 0 0 20px;color:#616160;list-style:none;display:block;font-size:1.4em; width:125px; float:left;}
#content-left-info-e {padding-left:25px;width:125px; float:left;}
#content-left-info-e ul li{background:url(../images/liphone.jpg) no-repeat;margin:0 auto;padding:0 0 0 20px;color:#616160;list-style:none;display:block;font-size:1.4em; font-weight:bold;width:125px; float:left;}
.licity {background:url(/images/licarat.jpg) no-repeat;float:left;}
.liphone {background:url(/images/liphone.jpg) no-repeat;float:left;}
#contact-content-form {margin:0 auto;padding:0px;text-align:left;width:673;}
#contact-content-form p {padding:10px 0 0 45px;font-size:1.2em;color:#ffffff;font-family:Arial, Helvetica, sans-serif;font-weight:normal;text-align:left;width:500px;}
#contact-content-form h4 {padding:0px 0 5px 0px;font-size:1.2em;color:#202024;font-family:Arial, Helvetica, sans-serif;font-weight:bold;text-align:left;}
#contact-content-form h1 {padding:10px 0 0 45px;font-size:1.9em;color:#385f6c;font-family:Arial, Helvetica, sans-serif;font-weight:bold;text-align:left;width:600px;}
#contact-form-spans{float:left; margin:8px 0 15px 15px;width:225px;height:23px;
font-size:14px;color:#333;font-family:Arial, Helvetica, sans-serif;font-weight:normal;border:1px solid #c0c0c0;}
#submit {background:url(../images/btn_submit.jpg) no-repeat;font-size:1.4em;width:113px;height:36px;text-indent: -9999px;cursor:pointer;}
.row  {color:#48371e;font-family:arial,helvetica,sans-serif;font-size:1.2em;font-weight:normal;padding:0 0 5px 0;line-height:1.6em;}
.row-label  {color:#48371e;font-family:arial,helvetica,sans-serif;font-size:1.2em;font-weight:normal;padding:0 0 10px 0;line-height:1.6em;}
.box {border:1px solid #e5e3e0;text-align:left;padding:0 0 2px 0;margin-bottom:5px;}
.required {border:1px solid #e5e3e0;text-align:left;padding:0 0 2px 0;margin-bottom:5px;}
.button  {color:#48371e;font-family:arial,helvetica,sans-serif;font-size:1.2em;font-weight:normal;padding:0;line-height:1.6em;}
#left-column {float:left;margin:0 auto;width:100px;padding:20px 0 0 40px;}
.contactu1 h1{color:#ffffff;font-family:arial,helvetica,sans-serif;font-size:1.9em;font-weight:normal;padding:20px 55px 5px 40px;line-height:1.9em;}
#right-column{float:left;width:250px;margin:0 auto;padding:20px 0 0 0;}




/* Footer
-------------------------------------*/
#footer {clear:both;margin:0 auto;margin-top:17px;width:960px;height: 96px;border-top:3px solid #b9b9b9;}
#footer p{color:#9b9b9b;}
#footer_left {font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#9b9b9b; position:relative;float: left;padding: 10px 0 0 0;}
#footer_left ul li{list-style:none;display:inline;}
#footer_right {font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#9b9b9b; position: relative;float: right;padding: 10px 0 0 0;}
#footer_right li{list-style:none;}
#footer_right A:link { text-decoration: none !important; color:#9b9b9b;}
#footer_right A:visited { text-decoration: none !important; color:#9b9b9b;}
#footer_right A:active { text-decoration: none !important; color:#9b9b9b;}
#footer_right A:hover { text-decoration: underline !important; color:#9b9b9b;}

#footer.noBorder{border-top:none !important; margin-top:0!important;}


/*==================================
			Navigation
====================================*/

/* -- SUCKAHFISH --*/

/*#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	background: url(../images/nav.jpg)
}
#nav a {
	display: block;
	width: 10em;
	background: url(../images/nav.jpg);
	height:44px;
	width: 960px;height: 44px;position: relative;
}

#nav li {
	float: left;
	width: 10em;
}

#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	background: url(../images/nav_dropdown_bg.jpg);
}

#nav li:hover ul {
	left: auto;background-position: 0 -44px;
}
*/


/* --- Sitemap --- */
/* --- Main Menu --- */

#nav{
	clear:both;
	width:960px;
	height:43px;
	background-image:url(../images/navBg.jpg);
	background-repeat:no-repeat;
	margin:38px auto 0 auto;
}

/* Start dropdown */
	#nav ul {
	font-family: Arial, 'helvetica', san-serif;
	font-size: 12px;
	margin: 0 auto 0 auto;
	list-style: none;
	height:43px;
	width:970px;
}

#nav a {
	display: block;
	height:30px;
	padding:13px 25px 0 25px;
	text-decoration:none;
	color:#fff;
}

#nav a:hover {
	color:#fae730;
	background-image:url(../images/navHoverBg.png);
	background-position:top center;
	background-repeat:repeat-x;
	margin:0;
}

#nav a:active {
	color:#fae730;
	background-image:url(../images/navHoverBg.png);
	background-position:top center;
	background-repeat:repeat-x;
}

#nav a:focus {
	color:#fae730;
	background-image:url(../images/navHoverBg.png);
	background-position:top center;
	background-repeat:repeat-x;
}

#nav li {
	float: left;
	height:43px;
	margin-right:35px;

}

#nav li.last {
	margin-right:0px;

}

#nav li:hover{
	background-image:url(../images/navHoverBg.png);
	background-position:top center;
	background-repeat:repeat-x;
}

#nav li.noBg:hover{
	background:none;
	color:#640a07;
}

#nav li ul {
	position: absolute;
	left: -999em;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	width:200px;
	height:82px;
	margin:0px 0 0 0px;
	padding:0;
	background-image:url(../images/navDropDownBg.png);
	background-repeat:repeat-x;
	border-bottom:4px solid #000;
	z-index:50;
}

#nav li:hover ul.reserve, #nav li.sfhover ul.reserve {
	margin:0 0 0 0;
}

#nav li:hover ul li, #nav li.sfhover ul li {
	margin:0 0 0 0;
}

#nav li:hover ul li a, #nav li.sfhover ul li a {
	margin:0px 0 0 px;
	height:41px;
	width:150px;
	background-image:url(../images/navDropDownBg.png);
	background-repeat:repeat-x;
	display:block;
}

#nav li:hover ul li a.dropLi, #nav li.sfhover ul li a.dropLi{
	margin:-2px 0 0 0;
}

/* end Dropdown*/




/*---------- SLIDY ----------*/

body {
	font: 10px verdana;
}

div#link a {
	color: #EA9C00;
	font: bold 10px verdana;
	letter-spacing: .9px;
	text-decoration: none;
}
			
div#link a:hover {
	color: #DC5;
	font-weight: bold;
	letter-spacing: .9px;
	text-decoration: underline;
}

			div.description {
				color: #555;
				letter-spacing: .1px;
				margin-bottom: 10px;
				text-indent: 7px;
				text-align: left;
				width: 99%;
			}

			div#link {
				color: #AB9927;
				text-indent: 7px;
			}

			div.notice {
				font: 9px verdana;
				color: #777;
				letter-spacing: .1px;
				margin-bottom: 3px;
				text-indent: 7px;
				text-align: left;
				width: 99%;
			}

			div.session {
				font: bold 13px verdana;
				border-bottom: 1px solid #EFEFEF;
				color: #444;
				letter-spacing: .7px;
				margin-bottom: 10px;
				margin-top: 24px;
				text-align: left;
				width: 99%;
			}

			div.source, div.source-group {
				background: #F8F8FF;
				border: 1px solid #EFEFEF;
				border-left: 3px solid #CCC;
				color: #444;
				font: 12px monospace;
				letter-spacing: .1px;
				margin-bottom: 7px;
				margin-top: 5px;
				padding: 7px;
				width: 99%;
			}

			div.text {
				color: #555;
				letter-spacing: .1px;
				margin-bottom: 20px;
				margin-top: 5px;
				text-align: left;
				text-indent: 7px;
				width: 99%;
			}

			div.title {
				font: bold 17px verdana;
				color: #269;
				letter-spacing: .7px;
				margin-bottom: 20px;
				margin-top: 5px;
				text-align: left;
				width: 99%;
			}
			
			span.comment-html, span.comment-script {
				font: 12px monospace;
				letter-spacing: .1px;
				margin-bottom: 7px;
				margin-top: 5px;
			}

			span.comment-html {
				color: #5e85de;
			}

			span.comment-script {
				color: #578F73;
			}

			span#version {
				color: #777;
				font: 10px verdana;
			}

			div.group {
				float: left;
				margin-right: 10px;
			}

			div.source-group {
				margin-top: 125px;
			}




/* Forms
-------------------------------------*/






.right{float:right; margin:0 35px 0 0;}
/* new clearfix */


.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */



