/* CSS Document */


body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: url(../images/background.jpg) top right repeat-y #818181;
	margin: 0;
	padding: 0;
}

#wrapper{
	position: relative;
	margin: 0 auto;
	padding: 0;
	width:900px;
}

#top_bar{
	float: left;
	width: 900px;
	height:22px;
	background-color:#000000;
	color:#9e9d9d;
	font-size:11px;
	line-height:22px;
	font-style: italic;
	text-transform:uppercase;
}

#top_bar_left{
 float:left;
 width:400px;
 padding-left:15px;
}
#top_bar_right{
 float:right;
 width:300px;
 padding-right:15px;
 text-align:right;
 font-style:normal;
}

/* Header Styles */
#header{
	float: left;
	margin:0; 
	padding:0;
	border-bottom:2px solid #fff;
	width:100%;
	height:152px;
}

#head_left{
	float:left;
	width:450px;
	height:152px;
	margin:0;
	padding: 0;
}
#head_right{
	float:right;
	width:450px;
	height:152px;
	margin:0;
	padding: 0;
	background:url(../images/head_right_background.jpg) top right repeat-y;
}
#building{
	float: right;
	width: 420px;
	color:#4b7ab2;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-size:18px;
	text-align:right;
	padding-right:30px;
	line-height:37px;
}
#newsletter_signup{
	float: right;
	font-size:10px;
	font-weight:normal;
	color:#FFFFFF;
	text-align:right;
	width: 420px;
	padding-right:30px;
	height:40px;
	line-height:40px;
}
#newsletter_signup input{
	font-size:10px;
	font-weight:normal;
	height:12px;
	width:95px;
}
#newsletter_signup a:link ,#newsletter_signup a:visited{
	color:#526e92;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
} 
#newsletter_signup a:hover{
	text-decoration:underline;
}
#image_group{
	float: left;
	padding:0;
	margin:0;
	height:75px;
	width: 450px;
}
#image_group img{float:left;}

/* content styles */
#content {
	float: left;
	width: 900px;
}

#content_left{
	width:450px;
	float:left;
	height: 550px;
	border-bottom:2px solid #ffffff;
}
.whiteheader{
	font-size:13px;
	font-weight:normal;
	padding:0;
	margin:0;
	color:#FFFFFF;
}
#content_right{
	width:450px;
	float:right;
	position: relative;
	height: 550px;
	background-color:#17314c;
	border-bottom:2px solid #ffffff;
}

/* Content styles for approach pane */
#content_left_approach{
	width:300px;
	float:left;
	height: 550px;
	border-bottom:2px solid #FFFFFF;
}
#content_right_approach{
	width:600px;
	float:right;
	position:relative;
	display:inline;
	height: 550px;
	border-bottom:2px solid #FFFFFF;
}

/* Content styles for advantages pane */
#content_left_advantages{
	width:600px;
	float:left;
	height: 550px;
	border-bottom:2px solid #FFFFFF;
}
#content_right_advantages{
	width:300px;
	float:right;
	position:relative;
	height: 550px;
	border-bottom:2px solid #FFFFFF;
}

/* Top content styles */
#top_content{
	width:448px;
	margin:0;
	padding: 0;
	float: left;
}

#top_content_our_approach{
	width:100%;
	margin:0;
	padding: 0;
	float: left;
}

#top_content_copy {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	height: 265px;
}
#top_content_higher_copy{
	width:100%;
	margin:0;
	padding:0;
	float:left;
	height:396px;
}
#top_content_about{
	width:100%;
	margin:0;
	padding: 0;
	float: left;
	height: 550px;
}
#top_content_copy_about {
	float: right;
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	height: 396px;
}
#tc_left{
	width:100px;
	float:left;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
}
#tc_left ul{
	margin:0;
	display: block;
	float: left;
	width: 70px;
	padding: 5px 15px 5px 15px;
	height: 160px;
}
#tc_left li{
	margin:0;
	display: block;
	width: 100%;
	list-style-type:none;
	padding: 5px 0px 5px 0;
}
#tc_left li a:link, #tc_left li a:visited{
	color:#748394;
	text-decoration:none;
}
#tc_left li a:hover{
	color:#748394;
	text-decoration:none;
}
#tc_right{
	width:340px;
	float:right;
	margin:0;
	padding: 0;
	font-size:10px;
	color:#99abc0;
}



/* TC styles for the 'our approach' page*/
#tc_left_our_approach{
	width:120px;
	height: 190px;
	float:left;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
}

#tc_right_our_approach{
	width:320px;
	float:right;
	margin:0;
	padding: 0;
	font-size:12px;
	/* color:#99abc0;*/
	color:#fff;
}

#tc_right_sub_pages{
	height: 396px;
	width:350px;
	float:right;
	margin:0;
	font-size:12px;
	color:#99abc0;
}
.pad-all-text{
	height: 363px;
	overflow: auto;
	padding:10px 30px 10px 20px;
	line-height:17px;
	font-size: 12px;
}
.pad-less-text{
   overflow:auto;
   height:220px;
	padding:15px 30px 15px 10px;
	line-height: 17px;
	font-size: 12px;
}

.pad-all-text h1, .pad-less-text h1 {
	font-size: 13px;
	color: #ffffff;
	margin: 0;
}

.pad-all-text a:link, .pad-all-text a:visited{
 color:#FFFFFF;
 text-decoration:underline;
}

.pad-less-text ul{
 margin:0;
 padding:0;
}

.pad-less-text li {
 list-style-type:disc;
}

/* Special Offerings Style */
#special_offerings{
	float:left;
	width:151px;
	height: 550px;
	margin:0;
	padding:0;
	background:url(../images/so_back.jpg) top right repeat-y #8492a2;
	font-size:12px;
	font-weight:normal;
}
#special_offerings ul{
	height: 386px;
	list-style-type:none;
	margin:0;
	padding: 5px 15px 5px 15px;
}
#special_offerings li{
	margin:0;
	padding: 5px 0px 5px 0;
}
#special_offerings li a:link, #special_offerings li a:visited{
	color:#b9cadd;
	text-decoration:none;
}
#special_offerings li a:hover{
	color:#b9cadd;
	text-decoration:none;
}

/* Special Offerings Active */
#special_offerings_active{
	float:left;
	width:451px;
	height: 550px;
	margin:0;
	padding:0;
	background:#8492a2;
	font-size:12px;
	font-weight:normal;
}
#special_offerings_active ul{
	list-style-type:none;
	margin:0;
	padding: 5px 15px 5px 15px;
}
#special_offerings_active li{
	margin:0;
	padding: 5px 0px 5px 0;
}
#special_offerings_active li a:link, #special_offerings_active li a:visited{
	color:#b9cadd;
	text-decoration:none;
}
#special_offerings_active li a:hover{
	color:#b9cadd;
	text-decoration:none;
}

/* Advantages */
#advantages{
	float:left;
	width:149px;
	height: 550px;
	margin:0;
	padding:0;
	background:url(../images/advantages_back.jpg) top right repeat-y #62768a;
	font-size:12px;
	font-weight:normal;
}
#advantages ul{
	height: 386px;
	list-style-type:none;
	padding: 5px 15px 5px 15px;
	margin:0;
}
#advantages li{
	padding: 5px 0px 5px 0;
	margin:0;
}
#advantages li a:link, #advantages li a:visited{
	color:#99abc0;
	text-decoration:none;
}
#advantages li a:hover{
	color:#99abc0;
	text-decoration:none;
}

/* Advantages left gradiant (used when specialized offering is active) */
#advantages_left_grad{
	float:left;
	width:149px;
	height: 550px;
	margin:0;
	padding:0;
	background:url(../images/advantages_background_grad_left.jpg) top left repeat-y #62768a;
	font-size:12px;
	font-weight:normal;
}
#advantages_left_grad ul{
	height: 386px;
	list-style-type:none;
	padding: 5px 15px 5px 15px;
	margin:0;
}
#advantages_left_grad li{
	padding: 5px 0px 5px 0;
	margin:0;
}
#advantages_left_grad li a:link, #advantages_left_grad li a:visited{
	color:#99abc0;
	text-decoration:none;
}
#advantages_left_grad li a:hover{
	color:#99abc0;
	text-decoration:none;
}

/* Advantages Active */
#advantages_active{
	float:left;
	width:449px;
	height: 550px;
	margin:0;
	padding:0;
	background-color:#62768a;
	font-size:12px;
	font-weight:normal;
}
#advantages_active ul{
	list-style-type:none;
	padding: 5px 15px 5px 15px;
	margin:0;
}
#advantages_active li{
	padding: 5px 0px 5px 0;
	margin:0;
}
#advantages_active li a:link, #advantages_active li a:visited{
	color:#99abc0;
	text-decoration:none;
}
#advantages_active li a:hover{
	color:#99abc0;
	text-decoration:none;
}

/* Our Approach */
#our_approach {
	float:left;
	width:150px;
	height: 550px;
	margin:0;
	padding:0;
	background:url(../images/our_approach_background.jpg) top right repeat-y #445d75;
	font-size:12px;
	font-weight:normal;
}
#our_approach ul{
	height: 386px;
	list-style-type:none;
	padding: 5px 15px 5px 15px;
	margin:0;
}
#our_approach li{
	padding: 5px 0px 5px 0;
	margin:0;
}
#our_approach li a:link, #our_approach li a:visited{
	color:#99abc0;
	text-decoration:none;
}
#our_approach li a:hover{
	color:#99abc0;
	text-decoration:none;
}

/* Our Approach Left Background is gradiant (folded under advantages tab */
#our_approach_left_grad_bg{
	float:left;
	width:150px;
	height: 550px;
	margin:0;
	padding:0;
	background:url(../images/our_approach_background_left_gradiant.jpg) top left repeat-y #445d75;
	font-size:12px;
	font-weight:normal;
}
#our_approach_left_grad_bg ul{
	height: 386px;
	list-style-type:none;
	padding: 5px 15px 5px 15px;
	margin:0;
}
#our_approach_left_grad_bg li{
	padding: 5px 0px 5px 0;
	margin:0;
}
#our_approach_left_grad_bg li a:link, #our_approach_left_grad_bg li a:visited{
	color:#99abc0;
	text-decoration:none;
}
#our_approach_left_grad_bg li a:hover{
	color:#99abc0;s
	text-decoration:none;
}


/* Our Approach Active */
#our_approach_active{
	float:left;
	width:450px;
	height: 550px;
	margin:0;
	padding:0;
	background-color:#445d75;
	font-size:12px;
	font-weight:normal;
}
#our_approach_active ul{
	list-style-type:none;
	padding: 5px 15px 5px 15px;
	margin:0;
}
#our_approach_active li{
	padding: 5px 0px 5px 0;
	margin:0;
}
#our_approach_active li a:link, #our_approach_active li a:visited{
	color:#99abc0;
	text-decoration:none;
}
#our_approach_active li a:hover{
	color:#99abc0;
	text-decoration:none;
}

/* Home */
#home{
	float:left;
	width:150px;
	height: 550px;
	margin:0;
	padding:0;
	background:url(../images/home_gradiant_back.jpg) top left repeat-y #17314c;
	font-size:12px;
	font-weight:normal;
}
#home ul{
	height: 386px;
	list-style-type:none;
	padding: 5px 15px 5px 15px;
	margin:0;
}
#home li{
	padding: 5px 0px 5px 0;
	margin:0;
}
#home li a:link, #home li a:visited{
	color:#748394;
	text-decoration:none;
}
#home li a:hover{
	color:#748394;
	text-decoration:none;
}


/* Lower Area Styles */
#lower_area{
	float: left;
	width:100%;
	height:114px;
}
#lower_left{
	float:left;
	width:450px;
	margin:0;
	background:url(../images/bottom_left.jpg) left top no-repeat;
	height:114px;
	color:#9e9d9d;
}

#ll_box1{
 float:left;
 width:190px;
 padding:25px 5px 5px 15px;
}

#ll_box2{
 float:right;
 width:200px;
 padding:25px 5px 5px 5px;
}


#lower_right{
	float:right;
	margin:0;
	background:url(../images/bottom_right.jpg) left top no-repeat;
	width:450px;
	height:114px;
}

/* footer styles */
#footer{
	width:100%;
	height:59px;
	background:url(../images/footer_background.jpg) left top repeat-y;
	font-size:12px;
	color:#ffffff;
	line-height:59px;
	float:left;
	margin-right:-3px;
	/*text-align:right;*/
}
.pad-right{
	float:right;
	padding-right:30px;
}
