/* main elements */
* {
	padding:0px;
	margin:0px;
}

body { 
	font-family:Arial, Helvetica, sans-serif;font-size:11px; line-height:18px;
	background:#F6E2E0;
} 

.page-wrapper { 
    min-height: 100%; 
    height: auto !important; 
    height: 100%; 
    margin: 0 auto 0px;
} 
.footer, .push { 
    height: 0px; 
} 

img.left{
	float:left;
	border:none;
}

h1 {
	font:16px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:#FF9900;
}

h2 {
	font: 			21px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:#BB141A;
	float:left;
}

.extra{
	visibility:hidden;
	display:none;   
	float:left;
}

#all-container{
	height:auto;
	width:990px;
	margin:auto;
	background:#FFFFFF;
}

.nudge-down-2{
	margin-top:2px;
}	
.nudge-down-1{
	margin-top:1px;
}	

#main-container{
	height:auto;
	width:950px;
	margin:auto;
	background:#FFFFFF;
}

#header-container{
	width:			100%;
	height:auto;
	float:left;
	margin:0px 0px 0px 0px;
}

#main-header{
	width:950px;
	height:153px;
	border:20px #FFFFFF solid;
	border-top:none;
	border-bottom:none;
	float:left;
	background:url("images/header.jpg") no-repeat;
}

#twitter-header{
	float:right;
	margin:72px 9px 0px 0px;
	width:56px;
	height:60px;
}

#menu{
	background:url(images/menu-bg.jpg) no-repeat;
	width:950px;
	height:50px;
	border:20px #FFFFFF solid;
	border-top:none;
	border-bottom:none;
	float:left;
}

.menu{
	display:block;
	margin:auto;
}

.menu li{
	width:auto;
	display:block;
	float:left;
	background:url(images/menu_sptr.png) no-repeat;
}

.menu li a{
	float:left;
	display:block;
	width:auto;
	height:49px;
	line-height:50px;
	padding:0px 13px 0px 0px;
	color:#757575;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.menu li a span{
	float:left;
	display:block;
	width:auto;
	height:49px;
	line-height:50px;
	cursor:pointer;
	padding:0px 0px 0px 13px;
}
.menu li a:hover, .menu li a.active{
	color:#FFF;
	background-color:inherit;
	background:url(images/nav-hover.png) right top no-repeat;
	float:left;
}
.menu li a:hover span, .menu li a.active span{
	background:url(images/nav-hover-span.png) left top no-repeat;
	color:#FFF;
	float:left;
}

#banner{
	width:950px;
	height:336px;
	border:20px #FFFFFF solid;
	border-top:none;
	border-bottom:none;
	float:left;
}

#banner-main{
	width:950px;
	height:291px;
	float:left;
}

#banner-bottom{
	background:url(images/banner-bottom.jpg) no-repeat;
	width:910px;
	height:33px;
	float:left;
	padding:12px 0px 0px 40px;
}

.news-feed-left{
	float:left;
	height:auto;
	width:128px;
}

#news-feed-right{
	float:right;
	height:18px;
	width:782px;
}

#banner-grey{
	background:url(images/banner-grey.jpg) no-repeat;
	width:444px;
	height:199px;
	margin-left:36px;
	float:left;
	padding:31px 0px 0px 31px;
}

#greybar{
	width:950px;
	height:38px;
	background:url(images/greybar.jpg) no-repeat;
	border:20px #FFFFFF solid;
	border-top:none;
	border-bottom:none;
	float:left;
}

.chevron-list {
	list-style:url('images/chevrons.png');
	list-style-position: outside;
	line-height:	16px;
	margin: 14px 0px 0px 8px;
	font: 			12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:			#616161;
}

.chevron-list2 {
	list-style:url('images/chevrons.png');
	list-style-position: outside;
	line-height:	16px;
	margin: 10px 0px 0px 8px;
	font: 			12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:			#616161;
}

.chevron-list3 {
	list-style:url('images/chevrons.png');
	list-style-position: outside;
	line-height:	16px;
	margin: 8px 0px 0px 8px;
	font: 			12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:			#616161;
}

.chevron-list4 {
	list-style:url('images/chevrons.png');
	list-style-position: outside;
	line-height:	16px;
	margin: 6px 0px 0px 8px;
	font: 			12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:			#616161;
}

#page-container{
	height:auto;
	width:950px;
	padding-top:20px;
	background:#FFFFFF;
	float:left;
	border:20px #FFFFFF solid;
	border-top:none;
	border-bottom:none;
}

#page-container2{
	height:554px;
	width:950px;
	margin:auto;
	padding-top:20px;
	background:#FFFFFF;
}

#page-container3{
	height:536px;
	width:950px;
	margin:auto;
	padding-top:20px;
	background:#FFFFFF;
}

#page-container4{
	height:600px;
	width:950px;
	margin:auto;
	padding-top:20px;
	background:#FFFFFF;
}

#left-column{
	height:auto;
	width:330px;
	float:left;
	margin:0px 20px 0px 0px;
}

#middle-column{
	height:auto;
	width:310px;
	float:left;
}

#right-column{
	height:auto;
	width:270px;
	float:right;
}

#left-column2{
	height:auto;
	width:310px;
	float:left;
	margin:0px 25px 0px 0px;
}

.news-item-container{
	float:left;
	height:auto;
	width:950px;
}

.news-item-left{
	float:left;
	height:auto;
	width:220px;
}

.news-item-right{
	float:right;
	height:auto;
	width:710px;
}

#middle-column2{
	height:auto;
	width:370px;
	float:left;
}

#right-column2{
	height:auto;
	width:220px;
	float:right;
}

#middle-column3{
	height:auto;
	width:356px;
	float:left;
}

#right-column3{
	height:auto;
	width:234px;
	float:right;
}
#panel-large-nolight{
	height:401px;
	width:896px;
	float:left;
	background:url(images/panel-large-nolight.jpg);
	padding:24px 27px 27px 27px;
}
#panel-large-left-nl{
	height:auto;
	width:155px;
	float:left;
	margin:0px 27px 0px 0px;
}

#panel-large-right-nl{
	height:auto;
	width:155px;
	float:right;
}

#panel-large-middle-nl{
	height:auto;
	width:532px;
	float:left;
}

#panel-large{
	height:401px;
	width:896px;
	float:left;
	background:url(images/panel-large.jpg);
	padding:24px 27px 27px 27px;
}

#panel-large-left{
	height:auto;
	width:570px;
	float:left;
}

#clients-right{
	height:auto;
	width:569px;
	float:right;
	margin:4px 27px 0px 0px;
}

#panel-large-right{
	height:auto;
	width:269px;
	float:right;
	margin-top:33px;
}

#panel-light{
	height:378px;
	width:256px;
	float:left;
	background:url(images/panel-light.jpg);
	padding:24px 27px 27px 27px;
}

#panel-light2{
	height:261px;
	width:256px;
	float:left;
	background:url(images/panel-light2.jpg);
	padding:16px 27px 27px 27px;
}

#white-panel{
	height:184px;
	width:310px;
	float:left;
	background:url(images/white-panel.jpg);
}

#white-panel-text{
	height:124px;
	width:266px;
	float:left;
	padding:17px 22px 0px 22px;
}

.read-more{
	float:right;
	height:28px;
	width:105px;
	margin:0px 17px 0px 0px;
}

#newsletter-panel{
	height:184px;
	width:270px;
	float:left;
	background:url(images/newsletter-panel.jpg);
}

input.home-email {
	width:						200px;
	height:16px;
	color:						#7B7E82;
	font: 						12px/1.3em Tahoma, Arial,Helvetica,sans-serif; 
	border:none;
	float:left;
}
		
.file-field {
	width:210px;
	height:18px;
	float:left;
	margin:97px 0px 0px 35px;
	
}

.home-subscribe{
	float:left;
	height:28px;
	width:270px;
	margin:24px 0px 0px 22px;
}

.col1{
	float:left;
	height:auto;
	width:203px;
}

.col2{
	float:left;
	height:auto;
	width:202px;
}

.col3{
	float:left;
	height:auto;
	width:202px;
}

.col4{
	float:right;
	height:auto;
	width:202px;
}

.col-divider{
	float:left;
	height:170px;
	width:47px;
	margin:17px 0px 0px 0px;
	background:url('images/column-divider.jpg') no-repeat;
}

.paddingLeft3{
	padding-left:3px;
}

#footer-container{
	width:			950px;
	height:61px;
	border:20px #FFFFFF solid;
	border-top:none;
	border-bottom:none;
	float:left;
	padding:40px 0px 20px 0px;
	background:#FFFFFF;
}

#footer{
	width:			950px;
	height:59px;
	background: #EDEDED;
	margin:auto;
	border:#DDDEDE 2px solid;
	border-left:none;
	border-right:none;
	border-bottom:none;
}

.linked-in{
	width:			112px;
	height:45px;
	float:left;
	padding:14px 0px 0px 20px;
}

.copyRight{
	width:			340px;
	height:18px;
	float:left;
	margin:20px 0px 0px 20px;
	color:#898989;
	font: 						12px/1.3em Tahoma, Arial,Helvetica,sans-serif;
}

#footer-links{
	float:right;
	height:18px;
	width:252px;
	margin:20px 0px 0px 0px;
	color:#898989;
	font: 						12px/1.3em Tahoma, Arial,Helvetica,sans-serif;
}

.arrow-list {
	list-style:url('images/arrow.gif');
	list-style-position: outside;
	line-height:	16px;
	margin: 5px 0px 0px 10px;
	font: 			12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:			#666666;
}


form.cmxform{
 border: none; 
 float:left;
}

form.cmxform fieldset {
	border: none;
	float:left;
}

form.homeform{
 border: none; 
 float:left;
}

form.homeform fieldset {
	border: none;
	float:left;
}

label { 
	width: 100px; 
	float: left; 
	font:12px/1.3em Arial, Helvetica, san-serif;
	color:#666666;
}

label.error{ 
	float: none; 
	font-weight:bold;
	font:12px/1.3em Arial, Helvetica, san-serif;
	color: red; 
	vertical-align: top; 
}

input.btn {   
 border:1px solid #cccccc;
 padding:2px 6px 2px 6px;
 font: 13px/1.3em Arial,Helvetica,sans-serif; 
 font-weight:bold;
 float:right;
 color:#666666;
}

input.mainform-small {
	width:						230px;
	height:18px;
	color:						#7B7E82;
	font: 						12px/1.3em Tahoma, Arial,Helvetica,sans-serif; 
	border:1px solid #cccccc;
	float:left;
	padding-left:2px;
	margin-right:4px;
}

.submit-holder{
	width:272px;
	height:auto;
	float:right;
	margin-top:7px;
}

.submit-text{
	float:left;
	width:260px;
	height:auto;
}

.submit-and-text{
	float:left;
	width:548px;
	height:auto;
	margin:21px 25px 0px 25px;
}


input.mainform {
	width:						340px;
	height:16px;
	color:						#7B7E82;
	padding-left:				2px;
	font: 						11px/1.3em Tahoma, Arial,Helvetica,sans-serif; 
	border:1px solid #cccccc;
	float:right;
	}

.field-label{
	width: 100px; 
	float: left; 
	font:12px/1.3em Arial, Helvetica, san-serif;
	color:#666666;
}
	
textarea.mainform {
	width:						366px;
	color:						#7B7E82;
	padding-left:				2px;
	font: 						11px/1.3em Tahoma, Arial,Helvetica,sans-serif;
	border:1px solid #cccccc;
	float:left;
	}
	
p { 
	clear: both; 
	font: 						13px/1.3em Tahoma, Arial,Helvetica,sans-serif;

}
	em { font-weight: bold; padding-right: 1em; vertical-align: top; }
	
.news_button_holder{
padding-top: 10px;
width: 450px;
border:hidden;

}

.submit-button{
width: 64px;
height: 21px;
float:right;
background-color:#ffffff;
border:none;
}

.float-left{
	float:left;
	width:100%;
	height:auto;
}

.float-right{
	float:right;
	width:100%;
	height:auto;
}

.divider39{
	float:left;
	width:100%;
	height:39px;
}

.divider-grey{
	float:left;
	width:100%;
	height:2px;
	background:#DDDEDE;
}

.divider25{
	float:left;
	width:100%;
	height:25px;
}

.divider24{
	float:left;
	width:100%;
	height:24px;
}

.divider23{
	float:left;
	width:100%;
	height:23px;
}

.divider22{
	float:left;
	width:100%;
	height:22px;
}

.divider20{
	float:left;
	width:100%;
	height:20px;
}

.divider19{
	float:left;
	width:100%;
	height:19px;
}

.divider18{
	float:left;
	width:100%;
	height:18px;
}

.divider17{
	float:left;
	width:100%;
	height:17px;
}

.divider16{
	float:left;
	width:100%;
	height:16px;
}

.divider15{
	float:left;
	width:100%;
	height:15px;
}

.divider14{
	float:left;
	width:100%;
	height:14px;
}

.divider12{
	float:left;
	width:100%;
	height:12px;
}

.divider11{
	float:left;
	width:100%;
	height:11px;
}

.divider10{
	float:left;
	width:100%;
	height:10px;
}

.divider9{
	float:left;
	width:100%;
	height:9px;
}

.divider8{
	float:left;
	width:100%;
	height:8px;
}

.divider7{
	float:left;
	width:100%;
	height:7px;
}

.divider5{
	float:left;
	width:100%;
	height:5px;
}

.divider4{
	float:left;
	width:100%;
	height:4px;
}

.grey12{
	font: 			12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:#666666;
}

.grey14{
	font: 			14px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:#666666;
}


.black14{
	font: 			14px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:#000000;
}

.black12FL{
	font: 			12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:#000000;
	float:left;
}

.black14FL{
	font: 			14px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:#000000;
	float:left;
}

.maroon14{
	font: 			14px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:#BB141A;
	float:left;
}

.purple12{
	font: 			12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:#993366;
	float:left;
	line-height: 20px; 
}

.green14{
	font: 			14px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:green;
	float:left;
}
.maroon14NF{
	font: 			14px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:#BB141A;

}

.maroon12{
	font: 			12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:#BB141A;
	float:left;
	line-height: 20px; 

}

.m12{
	font: 			12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:#BB141A;
	line-height: 18px; 

}

.m14NLH{
	font: 			14px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:#BB141A;
}

.dg12{
	font: 			12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:#6D6D6D;
	line-height: 18px; 
}

.dark-grey12{
	font: 			12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:#6D6D6D;
	line-height: 20px; 
}

.dark-grey12FL{
	font: 			12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:#6D6D6D;
	line-height: 20px; 
	float:left;
}

.dark-grey12FLNLH{
	font: 			12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:#6D6D6D;
	float:left;
}

.dgrey12{
	font: 			12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:#6D6D6D;
	line-height: 22px; 
}

.dark-grey21{
	font: 			21px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:#6D6D6D;
	line-height: 20px; 
}

.darkgrey21{
	font: 			21px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:#6D6D6D;
}

.blue14{
	font: 			14px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:#333399;
	float:left;
}
.blue13{
	font: 			13px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:#333399;
	float:left;
}

.blue12{
	font: 			12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:#333399;
	float:left;
}

.red12{
	font: 			12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:red;
	float:left;
}

.blue12NF{
	font: 			12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:#333399;
}

.white13{
	font: 			13px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:#FFFFFF;
	float:left;
}

.white13right{
	font: 			13px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:#FFFFFF;
	float:right;
}

.white16{
	font: 			16px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:#FFFFFF;
	float:left;
}

A.link-menu{
	font: 			14px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	text-decoration:none;
	color:			#3399FF;
	}
A:link.link-menu{
	font: 			14px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	text-decoration:none;
	color:			#3399FF;
	}
A:visited.link-menu{
	font: 			14px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	text-decoration:none;
	color:			#3399FF;
	}
A:hover.link-menu{
	font: 			14px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	text-decoration:none;
	color:			#FF9900;
}

A.link-footer{
	font: 			12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	text-decoration:none;
	color:			#898989;
	}
A:link.link-footer{
	font: 			12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	text-decoration:none;
	color:			#898989;
	}
A:visited.link-footer{
	font: 			12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	text-decoration:none;
	color:			#898989;
	}
A:hover.link-footer{
	font: 			12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	text-decoration:none;
	color:			#FF9900;
}

A.link-main{
	font: 			13px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	text-decoration:none;
	color:			#65C04B;
	
}

A:link.link-main{
	font: 			13px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	text-decoration:none;
	color:			#65C04B;
	
	}
A:visited.link-main{
	font: 			13px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	text-decoration:none;
	color:			#65C04B;
	
	}
A:hover.link-main{
	font: 			13px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	text-decoration:none;
	color:			#FF9900;
	
}

A.link-black{
	font: 			12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	text-decoration:none;
	color:			#000000;
	}
A:link.link-black{
	font: 			12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	text-decoration:none;
	color:			#000000;
	}
A:visited.link-black{
	font: 			12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	text-decoration:none;
	color:			#000000;
	}
A:hover.link-black{
	font: 			12px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	text-decoration:none;
	color:			#000000;
}

A.link-main-white{
	font: 			13px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	text-decoration:none;
	color:			#FFFFFF;
	}
A:link.link-main-white{
	font: 			13px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	text-decoration:none;
	color:			#FFFFFF;
	}
A:visited.link-main-white{
	font: 			13px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	text-decoration:none;
	color:			#FFFFFF;
	}
A:hover.link-main-white{
	font: 			13px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	text-decoration:none;
	color:			#FFFFFF;
}

