/* General reset */
body{
	margin:0;
	font:12px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color:#686868;
	min-width:1003px;
	position:relative;
}
img{border:none;}
a{
	color:#064978;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
	color:#004978;
}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
/* header */
#header{
	width:100%;
	background:#f5f8fa url(images/bg-header.gif) repeat-x;
}
.header-holder{
	width:954px;
	margin:0 auto;
}
#header:after,
.header-holder:after{
	clear:both;
	content:"";
	display:block;
}
.header-top{
	width:100%;
	overflow:hidden;
}
.call{
	float:right;
	background:url(images/bg-call.png) no-repeat;
	width:228px;
	height:61px;
	text-indent:-9999px;
	margin:35px 0 0;
}
.logo{
	float:left;
	width:276px;
	padding:20px 0 0;
}
.logo a{
	background:url(images/logo.gif) no-repeat;
	width:276px;
	height:92px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
/* navigation */
#navigation{
	width:100%;
	list-style:none;
	margin:24px 0 0;
	padding:0;
	position:relative;
}
#navigation:after{
	clear:both;
	content:"";
	display:block;
}
#navigation li{
	float:left;
	position:relative;
}
#navigation li a{
	display:block;
	height:36px;
	overflow:hidden;
	cursor:pointer;
	
}
#navigation li a span{
	display:block;
	height:108px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:20;
}
#navigation li#home{width:124px;}
#navigation li#home a span{background:url(images/bg-home.gif) no-repeat;}
#navigation li#home:hover a span,
#navigation li#home.hover a span,
#navigation li#home a:hover span{margin:-72px 0 0;}
#navigation li#home a.active span{margin:-36px 0 0;}

#navigation li#about-flexrn{
	width:168px;
	margin:0 0 0 -19px;
}
#navigation li#about-flexrn a span{background:url(images/bg-about.png) no-repeat;}
#navigation li#about-flexrn:hover a span,
#navigation li#about-flexrn.hover a span,
#navigation li#about-flexrn a:hover span{margin:-36px 0 0;}
#navigation li#about-flexrn a.active span{margin:-72px 0 0;
}

#navigation li#join-our-team{
	width:180px;
	margin:0 0 0 -21px;
	z-index:0;
}

#navigation li#join-our-team a{
	z-index:20;
	position:relative;
}
#navigation li#join-our-team a span{background:url(images/bg-join.png) no-repeat; z-index:20;}
#navigation li#join-our-team a:hover span,
#navigation li.hover#join-our-team a span,
#navigation li:hover#join-our-team a span,
#navigation li#join-our-team a:hover.active span,
#navigation li:hover#join-our-team a.active span,
#navigation li#join-our-team.hover a.active span{
	margin:-36px 0 0;
}
#navigation li#join-our-team a.active span{margin:-72px 0 0;}

#navigation li#staffing-services{
	width:191px;
	margin:0 0 0 -21px;
}
#navigation li#staffing-services a span{background:url(images/bg-staffing.gif) no-repeat;}
#navigation li#staffing-services:hover a span,
#navigation li#staffing-services.hover a span,
#navigation li#staffing-services a:hover span{margin:-36px 0 0;}
#navigation li#staffing-services a.active span{margin:-72px 0 0;}

#navigation li#hot-jobs{
	width:135px;
	margin:0 0 0 -20px;
}
#navigation li#hot-jobs a span{background:url(images/bg-hot.png) no-repeat;}
#navigation li#hot-jobs:hover a span,
#navigation li#hot-jobs.hover a span,
#navigation li#hot-jobs a:hover span{margin:-36px 0 0;}
#navigation li#hot-jobs a.active span{margin:-72px 0 0;}

#navigation li#resources{
	width:143px;
	margin:0 0 0 -21px;
}
#navigation li#resources a span{background:url(images/bg-resources.png) no-repeat;}
#navigation li#resources:hover a span,
#navigation li#resources.hover a span,
#navigation li#resources a:hover span{margin:-36px 0 0;}
#navigation li#resources a.active span{margin:-72px 0 0;}

#navigation li#contact-us{
	width:135px;
	margin:0 0 0 -23px;
}
#navigation li#contact-us a span{background:url(images/bg-contact.png) no-repeat;}
#navigation li#contact-us:hover a span,
#navigation li#contact-us.hover a span,
#navigation li#contact-us a:hover span{margin:-36px 0 0;}
#navigation li#contact-us a.active span{margin:-72px 0 0;}

#navigation .drop{
	position:absolute;
	top:100%;
	left:-20px;
	z-index:100;
	/*width:955px;*/
	width:370px;
	display:none;
}
#navigation .drop.sm{
	width:200px;
}
#navigation .drop.last{
	width:300px;
}
#navigation .drop .left{
	background:url(images/bg-drop-down-top.png) no-repeat;
	width:100%;
	height:15px;
	overflow:hidden;
}
#navigation .drop.sm .left{
	background:url(images/bg-drop-down-top-sm.png) no-repeat;
}
#navigation .drop .ctr{
	background:url(images/bg-drop-down-ctr.png) repeat-y;
	width:370px;
	overflow:hidden;
	padding:0;
}
#navigation .drop.sm .ctr{
	background:url(images/bg-drop-down-ctr-sm.png) repeat-y;
	width:200px;
}
*html #navigation .drop .ctr{
}
#navigation .drop .right{
	background: url(images/bg-drop-down-bot.png) no-repeat;
	width:100%;
	height:10px;
	overflow:hidden;
	margin:0;
}
#navigation .drop.sm .right{
	background: url(images/bg-drop-down-bot-sm.png) no-repeat;
}
#navigation .drop ul{
	list-style:none;
	padding:0;
	margin:0 0 0 10px;
	float:left;
	width:170px;
}
#navigation .drop ul li{
	width:100%;
	overflow:hidden;
}
#navigation .drop ul li#contact-us{
	margin:0;
	width:100%;
}
#navigation .drop ul li a{
	height:auto;
	width:152px;
	font-size:14px;
	color:#7898b0;
	padding:2px 0 2px 10px;
}
/* safari and chrome hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#navigation .drop ul li a{
	font-size:12px;
	padding:1px 0 1px 10px;
}
}
#navigation .drop ul li a:hover{
	color:#004775;
	background:#f2f7fb;
	text-decoration:none;
}
#navigation li.hover,
#navigation li:hover{position:relative;}
#navigation li.hover .drop,
#navigation li:hover .drop{display:block;}

/* main */
#main{
	width:100%;
	overflow:hidden;
	background:url(images/bg-main.gif) repeat-x;
}
#main-holder{
	width:954px;
	margin:0 auto;
	overflow:hidden;
}
.intro{
	width:100%;
	overflow:hidden;
	/*background:url(images/bg-intro.jpg) no-repeat;*/
	min-height:329px;
	margin:0 0 14px;
}
* html .intro{
	height:329px;
	overflow:visible;
}
.intro-box{
	float:right;
	/*width:600px;
	padding:60px 0 0;*/
}
.intro-box h1{
	background:url(images/bg-head1.png) no-repeat;
	width:518px;
	height:74px;
	overflow:hidden;
	text-indent:-9999px;
	padding:0 0 10px;
	margin:0;
}
.quotation{
	display:block;
	background:url(images/bg-flex.png) no-repeat;
	width:492px;
	height:45px;
	overflow:hidden;
	text-indent:-9999px;
	padding:0 0 13px;
	margin:0 0 0 45px;
}
.intro-nav{
	list-style:none;
	padding:0 0 0 35px;
	margin:0;
}
.intro-nav li{
	float:left;
}
.intro-nav li a{
	display:block;
	height:61px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
}
.intro-nav li a.recruit{
	background:url(images/btn-recruit.png) no-repeat;
	width:183px;
}
.intro-nav li a.join-btn{
	background:url(images/btn-join.png) no-repeat;
	width:158px;
}
.intro-nav li a.chat{
	background:url(images/btn-chat.png) no-repeat;
	width:125px;
}
.two-boxes{
	width:100%;
	overflow:hidden;
	padding:0 0 15px;
}
.box1{
	float:left;
	background:url(images/bg-box1-blue.gif) no-repeat;
	width:422px;
	padding:0 16px 0 0;
	min-height:225px;
}
* html .box1,
* html .box2{
	height:225px;
}
.two-boxes h2{
	font:italic 20px Georgia, Arial, sans-serif;
	color:#004978;
	margin:7px 0 0;
	padding:0 0 20px 13px;
}
.box1 div{
	width:380px;
	padding:0 0 0 21px;
	overflow:hidden;
}
.schedule{
	font:15px/23px Georgia, Arial, sans-serif;
	color:#5b666e;
}
.works{
	list-style:none;
	margin:0;
	padding:0 0 13px 21px;
}
.works li,
.list-box2 li{
	background:url(images/bullet-red.gif) no-repeat 0 50%;
	padding:0 0 0 8px;
	font:13px/22px Georgia, Arial, sans-serif;
	color:#70787d;
}
.btn-sublist{
	width:100%;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
}
.btn-sublist li{
	float:left;
	height:41px;
	overflow:hidden;
}
.btn-sublist li a{
	background:url(images/btn-blue-right.gif) no-repeat 100% 0;
	padding:0 22px 0 0;
	float:left;
	cursor:pointer;
}
.btn-sublist li a span{
	background:url(images/btn-blue-left.gif) no-repeat;
	padding:10px 6px 12px 17px;
	float:left;
	font:15px Georgia, Arial, sans-serif;
	color:#004978;
}
.btn-sublist li a:hover{
	background-position:100% -41px;
}
.btn-sublist li a:hover span{
	background-position:0 -41px;
	text-decoration:none;
	color:#f9f9f9;
}
.box2{
	float:left;
	background:url(images/bg-box2-blue.gif) no-repeat;
	width:516px;
	min-height:225px;
}
.box2 div{
	width:100%;
	overflow:hidden;
}
.list-box2{
	list-style:none;
	margin:0;
	padding:20px 0 40px 30px;
	float:left;
	width:225px;
	overflow:hidden;
}
.box2 .btn-sublist{
	width:491px;
	padding:0 0 0 25px;
}
#signup{
	width:100%;
	height:92px;
	overflow:hidden;
	background:#003c63;
}
.signup-holder,
.f-btm-holder,
.home-cont-holder,
#footer-holder{
	width:954px;
	margin:0 auto;
	overflow:hidden;
}
.sign{
	display:block;
	padding:12px 0 3px;
	font:14px Georgia, Arial, sans-serif;
	color:#90aaba;
}
.email-add{
	float:left;
	width:255px;
	padding:0 0 29px; 
	position:relative;
}
.email-add input{
	float:left;
	background:#fff;
	border:1px solid #81a2bb;
	width:180px;
	font:15px Georgia, Arial, sans-serif;
	color:#9b9b9b;
	padding:6px 4px 4px 8px;
}
.btn-blue{
	float:left;
	background:url(images/btn-blue2-right.gif) no-repeat 100% 0;
	padding:0 17px 0 4px;
	cursor:pointer;
}
.btn-blue span{
	background:url(images/btn-blue2-left.gif) no-repeat;
	float:left;
	padding:6px 4px 6px 12px;
	font:15px Georgia, Arial, sans-serif;
	color:#004978;
}
#signup .blog,
#signup .video{
	float:left;
	background:url(images/bg-blog.gif) no-repeat 100% 0;
	padding:4px 30px 0 0;
	margin:0 35px 0 35px;
	font:18px Georgia, Arial, sans-serif;
	color:#fff;
}
#signup .video{
	background:url(images/bg-video.gif) no-repeat 100% 0;
	margin:0 0 0 32px;
}
#signup a:hover.blog,
#signup a:hover.video{
	color:#fff;
}
#home-content{
	width:100%;
	background:#e9eff3;
	overflow:hidden;
	border-top:2px solid #ef4036;
}
.home-cont-holder h1{
	font:18px Georgia, Arial, sans-serif;
	color:#3c7498;
	margin:20px 0 15px;
}
.home-cont-holder h3, .home-cont-holder h2{
	font:15px/19px Georgia, Arial, sans-serif;
	color:#3c7498;
	margin:20px 0 0;
}
.home-cont-holder p{
	margin:0 0 21px;
	line-height:16px;
	font-family:Georgia, Arial, sans-serif;
	color:#7b7b7b;
}
.two-columns{
	width:945px;
	overflow:hidden;
	padding:0 0 5px;
}
.two-columns p{
	font:10px/16px Georgia, Arial, sans-serif;
}
.column1{
	float:left;
	width:400px;
	padding:0 50px 0 0;
}
.column2{
	float:left;
	width:490px;
}
.home-cont-holder h4{
	font:12px/18px Georgia, Arial, sans-serif;
	color:#688fa8;
	margin:0;
}
/* footer */
#footer{
	width:100%;
	background:#dfe9f0;
	border-top:2px solid #ef4036;
	overflow:hidden;
	padding:0 0 15px;
}
#footer-holder{
	padding:10px 0 0;
}
#footer-holder p{
	text-align:right;
	margin:0;
	font:10px Georgia, Arial, sans-serif;
	color:#6890ac;
}
.amp{
	color:#848484;
}
.footer-contact{
	float:left;
	width:430px;
}
.copy{
	float:left;
	width:240px;
	font:10px Georgia, Arial, sans-serif;
	color:#848484;
}
.footer-nav{
	float:left;
	width:120px;
	list-style:none;
	margin:-3px 0 0;
	padding:0;
}
.footer-nav li{
	background:url(images/split-footer.gif) no-repeat 0 4px;
	display:inline;
	padding:0 0 0 5px;
}
.footer-nav li:first-child{background:none;}
.footer-nav li a{
	font:10px Georgia, Arial, sans-serif;
	color:#6890ac;
}
.footer-nav li a:hover{
	color:#6890ac;
}
.address-box{
	width:100%;
	float:left;
	padding:2px 0 0;
}
.address-box address{
	text-align:left;
	font:10px Georgia, Arial, sans-serif;
	color:#848484;
	padding:0 0 0 13px;
}
/* web-frn */
#main-inner{
	width:100%;
	overflow:hidden;
	background:url(images/bg-main-inner.gif) repeat-x;
}
#main-inner .main-holder{
	width:982px;
	margin:0 auto;
	overflow:hidden;
}
.breadcrumbs{
	list-style:none;
	padding:0;
	margin:13px 0 0 56px;
}
.chrome .breadcrumbs{
	margin:11px 0 0 56px;
}
.webkit.safari .breadcrumbs{
	margin:11px 0 0 56px;
}
.breadcrumbs li{
	display:inline;
	background:url(images/separator-bredcr.gif) no-repeat 0 50%;
	padding:0 2px 0 11px;
	font-weight:bold;
	color:#f2f8fc;
}
.breadcrumbs li:first-child{background:none;}
.breadcrumbs li a{
	font-weight:bold;
	color:#f2f8fc;
	text-decoration:underline;
}
.breadcrumbs li a:hover{
	color:#f2f8fc;
	text-decoration:none;
}
.container{
	background:url(images/bg-container-top.gif) no-repeat;
	width:950px;
	padding:52px 16px 0;
}
.container:after,
.content:after{
	clear:both;
	content:"";
	display:block;
}
/* content */
.content{
	width:906px;
	padding:0 0 0 44px;
	background:#fff;
}
/* primary */
.primary{
	float:left;
	width:580px;
	padding:0 36px 0 0;
}
.primary h1{
	margin:0 0 18px;
	font-size:21px;
	color:#004978;
}
.primary h2{
	font-size:14px;
	color:#5f84a2;
	line-height:19px;
}
.primary h3{
	font-size:12px;
	color:#5f84a2;
	line-height:17px;
}
.primary p{
	line-height:18px;
	margin:0 0 20px;
}
.sed{
	display:block;
	margin:0 0 4px;
}
.primary ul{
	list-style:none;
	padding:0 0 20px;
	margin:0 0 0 32px;
}
.primary ul li{
	background:url(images/bullet-redsm.gif) no-repeat 0 8px;
	padding:0 0 0 10px;
	line-height:18px;
}
.submit{
	width:100%;
	overflow:hidden;
	margin:-10px 0 0;
}
.submit div{
	width:100%;
	overflow:hidden;
	padding:0 0 11px;
}
.submit label{
	float:left;
	width:44px;
	padding:4px 0 0;
}
.submit input{
	float:left;
	width:212px;
	padding:4px 2px 4px;
	border:1px solid #bababa;
	background:#f8f8f8;
}
.btn-submit{
	display:block;
	background:url(images/btn-submit.gif) no-repeat;
	width:71px;
	color:#fff;
	padding:4px 0 6px;
	margin:0 0 16px 46px;
	text-align:center;
}
a:hover.btn-submit{
	color:#fff;
}
.primary table{
	border-collapse:collapse;
	margin:0 0 18px;
}
.head td{
	background:#a6c0d3;
	border:1px solid #bababa;
	border-width:1px 1px 0;
	padding:7px 0 5px 20px;
	width:554px;
}
.head td h2{
	font-size:12px;
	color:#fff;
	margin:0;
}
.clmn1,
.clmn2,
.clmn3{
	background:#f8f8f8;
	border:1px solid #bababa;
}
.clmn1{
	padding:6px 0 4px 20px;
	border-width:0 1px 1px;
	width:171px;
}
.clmn2{
	width:130px;
	padding:6px 0 4px 23px;
	border-width:0 1px 1px 0;
}
.clmn3{
	width:214px;
	padding:6px 0 4px 13px;
	border-width:0 1px 1px 0;
}
/* sidebar */
.sidebar{
	float:left;
	width:283px;
	margin:-35px 0 0;
	/*position:relative;*/
	z-index:-10;
}
.sidebar img{
	/*display:block;*/
	margin:0 0 8px;
}
.sidebar-box{
	background:url(images/bg-sbbox-ctr.gif) repeat-y;
	width:100%;
	overflow:hidden;
	margin:0 0 9px;
}
.side-top{
	background:url(images/bg-sbbox-top.gif) no-repeat;
	width:100%;
	overflow:hidden;
}
.side-holder{
	background:url(images/bg-sbbox-btm.gif) no-repeat 0 100%;
	width:273px;
	overflow:hidden;
	padding:4px 0 5px 10px;
}
.side-holder h2{
	font:italic 18px Georgia, Arial, sans-serif;
	color:#004978;
	margin:0 0 18px;
}
.sidebar-nav, .item-list ul.views-summary{
	list-style:none;
	padding:0;
	margin:0 0 0 8px;
}
.sidebar-nav li, .item-list ul.views-summary li{
	font:13px Georgia, Arial, sans-serif;
	color:#70787d;
	background:url(images/bullet-red.gif) no-repeat 0 6px;
	padding:0 0 9px 8px;
	list-style-type:none;
	margin:0;
}
.sidebar-nav li a, .item-list ul.views-summary li a{
	color:#70787d;
}
.sidebar-nav li a:hover, .item-list ul.views-summary li a:hover{
	color:#70787d;
}
/* blog-main */
/* primary */
.primary-box{
	width:100%;
	overflow:hidden;
	margin:0 0 50px;
}
.primary-box h1{
	margin:0;
	line-height:25px;
}
.primary-box img.blog-teaser-img{
	float:right;
	margin:-10px 0 0 5px;
	display:none;
}
.primary ul.box-nav{
	list-style:none;
	margin:0;
	padding:0 0 6px;
}
.primary ul.box-nav li{
	display:inline;
	padding:0 0 0 3px;
	background:0 none;
}
.primary ul.box-nav li:first-child{padding:0;}
.primary ul.box-nav li a{
	color:#004978;
	text-decoration:underline;
}
.primary ul.box-nav li a:hover{
	color:#ef4036;
}
.email-blog{
	background:url(images/bg-sheet.gif) no-repeat 100% 5px;
	padding:0 18px 0 0;
}
.btn-share{
	background:url(images/btn-share.gif) no-repeat;
	width:125px;
	height:16px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.primary-box h2,
.comments-box h2,
.add-comment h2{
	font-size:14px;
	line-height:18px;
	margin:0;
	color:#5f84a2;
}
/* sidebar */
.box-blue{
	background:url(images/bg-side-blue.gif) no-repeat;
	width:280px;
	height:208px;
	min-height:150px;
	overflow:hidden;
	margin:0 0 8px;
	padding:0;
}
* html .box-blue{
	height:150px;
	overflow:visible;
}
.box-blue p{
	font-size:14px;
	line-height:18px;
	margin:35px 10px 0 14px;
	color:#fff;
}
.sidebar-nav.in-page li a, .item-list ul.views-summary li a{
	color:#004070;
	text-decoration:underline;
}
.sidebar-nav.in-page li a:hover, .item-list ul.views-summary li a:hover{
	color:#ef4036;
}
/* blog-full */
/* primary */
.posted{
	display:block;
	margin:0 0 20px;
	color:#c4c4c4;
}
.posted a{
	text-decoration:underline;
	color:#96b3c6;
}
.posted a:hover{
	text-decoration:none;
	color:#96b3c6;
}

.comments-box{
	width:100%;
	overflow:hidden;
	/*border-top:1px solid #c6d9e7;*/
}
.comments-box h2{
	margin:6px 0 22px;
}
.comments{
	list-style:none;
	padding:0 0 0 6px;
	margin:0;
}
.comment h3{
	margin:0;
	font-size:12px;
	line-height:18px;
}
.comment h3 a{
	color:#686868;
}
.comment h3 a:hover{
	text-decoration:none;
}
.comments .posted{
	margin:0;
	line-height:18px;
}
.comments p{
	margin:0 0 30px;
}

.form-top{
	background:url(images/bg-form-top.gif) no-repeat;
	width:100%;
	overflow:hidden;
}
.submit.inner{
	background:url(images/bg-form-btm.gif) no-repeat 0 100%;
	padding:17px 0 9px 22px;
	margin:0;
}
.submit.inner label{
	width:70px;
}
.submit.inner textarea{
	border:1px solid #bababa;
	background:#f8f8f8;
	width:445px;
	height:50px;
	float:left;
	overflow:auto;
	padding:2px;
}
.submit.inner .btn-submit{
	margin:0 0 0 71px;
}

/* additional styles - AY */
.signup-holder form label{
	display:none;
}
.signup-holder form .form-submit{
	background: url(images/go.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	float:left;
	padding:0 17px 0 4px;
	width:50px;
	height:30px;
	border:0 none;
	margin:0 0 0 4px;
	cursor:pointer;
}

/* blog styles */
h2.commentheader{
	margin:6px 0 22px;
	color:#5F84A2;
	font-size:14px;
	line-height:18px;
}
hr {
	color:#C6D9E7;
}
.comments-top{
	border-top:1px solid #C6D9E7;
	overflow:hidden;
	width:100%;
}

/* comment styles */
#comments .content{
	width:auto;
	padding:0;
}
#comments .box h2{
	color:#5F84A2;
	font-size:14px;
	line-height:18px;
	margin:0;
}
#comments .box .content{
	background:url(images/bg-form-ctr.gif) repeat-y;
	width:569px;
	overflow:hidden;
	margin:2px 0 31px;
}
#comments .email-add label{
	display:block;
	width:70px;
	float:left;
	padding:4px 0 0;
}
#comments fieldset{
	background:url(images/bg-form-btm.gif) no-repeat 0 100%;
	padding:17px 0 9px 22px;
	margin:0;
	float:none;
	width:auto;
}
#comments input{
	background:#F8F8F8;
	border:1px solid #BABABA;
	float:left;
	padding:4px 2px;
	width:212px;
	color:#686868;
	font-size:12px;
}
#comments textarea{
	background:#F8F8F8 none repeat scroll 0 0;
	border:1px solid #BABABA;
	float:left;
	height:50px;
	overflow:auto;
	padding:2px;
	width:445px;
	color:#686868;
	font-size:12px;
}
#comments .form-submit{
	margin:0 0 0 71px;
	background:transparent url(images/btn-submit.gif);
	background-repeat: no-repeat;
	color:#FFFFFF;
	display:block;
	padding:4px 0 6px;
	text-align:center;
	width:71px;
	height:auto;
	border: 0 none;
	text-indent:0;
	font-size:12px;
}
#comments span{
	overflow:hidden;
	padding:0 0 11px;
	width:100%;
	display:block;
}
#comments span.form-required{
	display:inline;
}
#comments form{
	background:url(images/bg-form-top.gif) no-repeat;
	width:100%;
	overflow:hidden;
}
#comments .comment .links, #comments #edit-preview{
	display:none;
}
.comment .submitted{
	line-height:18px;
	margin:0;
	color:#C4C4C4;
	display:block;
	font-style:italic;
}
.primary-box h2.first{
	line-height:25px;
	margin:0;
	color:#004978;
	font-size:21px;
}
.primary-box img.blog-teaser-img.first{
	display:block;
}
.tabs ul.tabs{
	margin:5px;
	padding:0 0 0 1em;
}
.tabs ul.tabs li{
	background:0 none;
	line-height:normal;
}
.primary form span{
	overflow:hidden;
	padding:0 0 11px;
	width:100%;
	display:block;
}
.primary form span.form-required{
	padding:0;
	width:auto;
	display:inline;
}
.primary form label{
	float:left;
	padding:4px 0 0;
	width:144px;
}
.primary form input{
	background:#F8F8F8 none repeat scroll 0 0;
	border:1px solid #BABABA;
	float:left;
	padding:4px 2px;
	width:212px;
}
.primary form textarea{
	background:#F8F8F8 none repeat scroll 0 0;
	border:1px solid #BABABA;
	width:60% !important;
}
.primary form input.form-submit{
	display:block;
	background:url(images/btn-submit.gif) no-repeat;
	width:71px;
	color:#fff;
	padding:4px 0 6px;
	margin:0 0 16px 144px;
	text-align:center;
	border:0 none;
	line-height:normal;
	font-size:12px;
}
.primary form fieldset.email-add{
	float:none;
	margin:-10px 0 0;
	overflow:hidden;
	width:100%;
}
.sidebar-box span.sign, .sidebar-box form label{
	display: none;
}
.sidebar-box input.form-text{
	background: url(images/email-bg.png) no-repeat;
	padding: 0 5px;
	margin:0;
	border: 0 none;
	color:#9b9b9b;
	overflow:hidden;
	width:179px;
	height:32px;
	float:left;
}
.sidebar-box input.form-submit{
	background:url(images/go-round.png) no-repeat;
	height:37px;
	width:55px;
	text-indent:-9999px;
	float:left;
	border:0 none;
	margin: -2px 0 0;
	padding:0;
}
.sidebar-box fieldset.email-add{
	padding:5px 0 15px 5px;
}
.sidebar .sub-overlay{
	background:url(images/subpageimg-bg.png) no-repeat;
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
	width:280px;
	height:208px;
	z-index:0;
}
.sidebar a.livechat{
	width:122px;
	height:39px;
	background:url(images/livechat.png) no-repeat;
	text-indent:-9999px;
	margin:10px;
	padding:0;
	float:left;
}
.seo-imgs{
	float:right;
	margin:15px 15px 15px 0;
}
.seo-imgs img{
	padding-left:10px;
}
#habla_window_div{ visibility:hidden; }
#hotcontracts{
	font-family:Georgia, Arial;
	font-size:13px;
	margin:5px 0 30px 15px;
}
#hotcontracts .hotbox-top{
	background:url(images/hotbox-top.png) no-repeat 0 0;
	width:544px;
	height:34px;
}
#hotcontracts .hotbox-top h3{
	color:#003c63;
	font-size:18px;
	font-style:italic;
	padding:5px 0 0 20px;
	font-weight:normal;
}
#hotcontracts .hotbox-bot{
	background:url(images/hotbox-bot.png) no-repeat 0 0;
	width:544px;
	height:15px;
}
#hotcontracts .hotbox-main{
	background:url(images/hotbox-bg.png) repeat-y 0 0;
	width:519px;
	padding:0 0 0 25px;
}
.follow-flex{
	float:right;
	margin: 25px 100px 0 0;
	width:270px;
	height:40px;
}
.follow-flex span{
	font-size:18px;
	font-family: Georgia, Arial, Helvetica;
	color:#ffffff;
	font-weight: normal;
	font-style:italic;
	float:left;
}
.follow-flex a{margin:5px 4px 0;}
.follow-flex div{
	margin:-8px 0 0;
	float:right;
}