/* CSS Document */

.spacer30 { clear:both;
	min-height:30px; height: auto !important; height: 30px;
		max-height:30px; height: auto !important; height: 30px;}
		
.spacer20 { clear:both;
	min-height:20px; height: auto !important; height: 20px;
		max-height:20px; height: auto !important; height: 20px;}

.spacer15 { clear:both;
	min-height:15px; height: auto !important; height: 15px;
		max-height:15px; height: auto !important; height: 15px;
		}
.spacer1 { clear:both;
	min-height:1px; height: auto !important; height: 1px;
		max-height:1px; height: auto !important; height: 1px;
		}

body {
	background:#cfd1d3 url(../images/background_main3.gif) 0 -17px repeat-x;
	color:#FDFCFC;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	}

#container {
	width: 906px;/*1024px*/
	margin:0 auto;
	position:relative; padding:0px 0 0 0;
	}
	
	#header {
		position:relative;
		display:block;
		background:#cfd1d3 url(../images/banner_title2.gif) 0 5px no-repeat;
		min-height:59px; height: auto !important; height: 59px;
		}
		#logo{
			float:left;
			width:240px;
			position:relative;
			}
			#logo img { border:none; padding:2px 0 0 0;}
		#rightTopNav{
			float:right;
			width:660px;
			position:relative;
			text-align:right;
			padding:5px 0 0 0;
			font-size:10px;
			color:#000066;
			font-weight:normal;
			margin:44px 0 0 0;
			} 
			#rightTopNav a, #rightTopNav a:link, #rightTopNav a:visited{
				color:#000066;
				text-decoration:none;
				}
			#rightTopNav a:hover, #rightTopNav a:active{
				text-decoration:underline;
				}
	
	#breadcrumbs { 
		clear:both;
		position:relative;
		display:block;
		padding:6px 0 14px 295px;
		font-size:10px;
		/margin:-14px 0 0 0;
		}
	
	#content{
		clear:both;
		position:relative;
		display:block;
		border:1px solid #000066;
		background:#ffffff;
		margin:15px 0 0 0;
		padding:15px 15px 5px 15px;
		min-height:475px; height: auto !important; height: 475px;
		/*max-height:475px; height: auto !important; height: 475px;*/
		color:#030000;
		line-height:1.4em;
		}
		
		#buttonsNav { clear:both;}
		
		.buttons {
			float:left;
			position:relative;
			width:146px;
			color:#000000;
			padding: 10px 5px 10px 132px;
			margin:0 10px 0 0; 
			border:1px solid;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			line-height:1.4em;
			min-height:142px; height: auto !important; height: 142px;
			max-height:142px; height: auto !important; height: 142px;
			}
		
			.ourVision{
				background:#b1c3d4 url(../images/buttons_ourVision.jpg) 0 0 no-repeat; }
			.whyUs{
				background:#b1c3d4 url(../images/buttons_whyUs.jpg) 0 0 no-repeat; }
			.whyDC{
				background:#b1c3d4 url(../images/buttons_whyDC.jpg) 0 0 no-repeat; margin:0 -10px 0 0; }
			
			.buttons a {color:#000066; text-decoration:underline;}
			.buttons a.more { 
				text-align:right; 
				display:block;
				}
				.buttons a:hover { text-decoration:none;}
				
			.buttons p{ margin:20px 0 7px 0;}
			.buttons ul{ margin:20px 0 0 15px; padding:0;}
			.buttons ul li{ margin:0; padding:0;}
							
			.buttons h1{
				font-size:22px;				
				margin:0;
				}
				.buttons h1 a {padding:0 0 0px 25px; margin:0 0 15px 0;}
				.buttons h1 a.b-vision{color:#000066; text-decoration:none; border-bottom:1px solid #000066; background:url(../images/buttons_h1_bullet.gif) 0 4px no-repeat; }
				.buttons h1 a.b-whyus{color:#B00F0A; text-decoration:none; border-bottom:1px solid #B00F0A; background:url(../images/buttons_h1_bullet-whyUs.gif) 0 4px no-repeat;}
				.buttons h1 a.b-whydc{color:#464141; text-decoration:none; border-bottom:1px solid #464141; background:url(../images/buttons_h1_bullet-whyDc.gif) 0 4px no-repeat;}
				
			.video {
				float:left;
				position:relative;
				width:378px;
				}
			.videoText{
				float:right;
				position:relative;
				width:486px;
				min-height:280px; height: auto !important; height: 280px;
				max-height:280px; height: auto !important; height: 280px;
				color:#464141;
				border:1px solid #f1f4f7;
				}
				
				/*.videoTextBorder{border:1px solid #f1f4f7;}
				.videoTextBorderVis{border:1px solid #000066;}
				.videoTextBorderUs{border:1px solid #B00F0A;}
				.videoTextBorderDC{border:1px solid #464141;}*/
				
				.videoTextInner {
					margin:5px;
					background:#f1f4f7;
					min-height:210px; height: auto !important; height: 210px;
					max-height:210px; height: auto !important; height: 210px;
					padding:30px;
					overflow:auto;
				}
				.videoTextInner h1{
				font-size:24px;
				padding:7px 0 7px 28px;
				margin:0 0 20px 0;
				font-weight:normal;
				color:#ffffff;
				}
				.videoTextInner h1.t-gen{
					background:#597897 url(../images/videoBox_h1_bullet2.gif) left center no-repeat; 
					}
				.videoTextInner h1.t-vision{
					background:#000066 url(../images/videoBox_h1_bullet-vision2.gif) left center no-repeat;
					}
				.videoTextInner h1.t-whyus{ 
					background:#B00F0A url(../images/videoBox_h1_bullet-whyUs2.gif) left center no-repeat;
					}
				.videoTextInner h1.t-whydc{
					background:#464141 url(../images/videoBox_h1_bullet-whyDC2.gif) left center no-repeat;
					}
				
				.videoTextInner ul { padding:0; margin:5px 0 0 30px;}
				.videoTextInner li{
					padding:0 0 5px 0;
					}
				.videoTextInner h2 { font-size:20px; font-weight:normal; margin:20px 0 20px 0;}
				
			#subNav {
				float:left;
				width:255px;
				position:relative;
				margin:0 0 0 10px;
				}
				#subNav h1 {
					font-size:22px;
					color:#f1f4f7;
					background:#597897 url(../images/subNav_h1_bullet.gif) 0 0 no-repeat;
					padding:7px 0 7px 30px;
					margin:0;
					font-weight: normal;
					}
					#subNav h1 a {color:#f1f4f7; text-decoration:none;}
				#subNav ul { padding:0; margin:20px 10px 0 10px;}
				#subNav ul li {
					list-style:none;
					background:url(../images/subNav_bullet.gif) 0 0 no-repeat;
					padding:0 0 15px 35px;
					font-size:14px;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					}
					#subNav ul li a { color:#597897;}
					
			#contentBox{
				float:right;
				width:550px;
				padding:0 10px 0 0;
				position:relative;
				min-height:270px; height: auto !important; height: 270px;
				/*max-height:270px; height: auto !important; height: 270px;
				overflow:auto;*/
			}
			#contentBox h1, .contentBoxContact h1{
				font-size:20px;
				padding:2px 0 0px 25px;
				margin:5px 0 20px 0;
				color:#ffffff;
				
				}
				#contentBox h1.c-gen, .contentBoxContact h1.c-gen {color:#597897;
				background:url(../images/content_h1_bullet-generic.gif) 0 0 no-repeat;}
				#contentBox h1.c-vision, .contentBoxContact h1.c-vision {color:#000066;
				background:url(../images/content_h1_bullet-vision.gif) 0 0 no-repeat;}
				#contentBox h1.c-whyus, .contentBoxContact h1.c-whyus {color:#b00f0a;
				background:url(../images/content_h1_bullet.gif) 0 0 no-repeat;}
				#contentBox h1.c-whydc, .contentBoxContact h1.c-whydc {color:#464141;
				background:url(../images/content_h1_bullet-whyDc.gif) 0 0 no-repeat;}
				
				
				#contentBox{margin:0 10px 0 0 ;}
				div.contentBoxContact{margin: 0 265px 0 0;}
			
	
	#footer{
		clear:both;
		position:relative;
		display:block;
		font-size:11px;
		color:#464141;
		margin:12px 0 0 0;
		}
		#footer a, #footer a:link, #footer a:visited{
			color:#464141;
			text-decoration:none;
			}
		#footer a:hover, #footer a:active{
			text-decoration:underline;
			}
		#footer #ftRightNav { width:325px; float:right; text-align:right;}
		#footer #ftLeft { width:560px; float:left;}
		
	#footer #ftRightNav ul{ 
	margin: 0; 
	padding: 0;  
	}
	#footer #ftRightNav ul li{ 
		padding: 0px;
		margin:0;
		list-style:none; 
		display:inline; 
		float:left;
		}
	#footer #ftRightNav ul li a{ 
		padding:0 13px 0 0; 
		background:url(../images/footer_nav_bullet.gif) right no-repeat;
		}
	#footer #ftRightNav ul li a.last{
		background:none;
		}
		
/*Common Styles*/	
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-variant:small-caps; 
	}
	
a{
	color:#597897;
	text-decoration:underline;
	}
a:hover{
	text-decoration:none;
	}
	
div.hr {
  height: 15px;
  background: #fff url(../images/hr.gif) no-repeat scroll center;
  clear:both;
}
div.hrContact {
  height: 15px;
  background: #fff url(../images/hr.gif) no-repeat scroll left;
  clear:both;
}
.hrOnBlue {
  height: 15px;
  background: #F1F4F7 url(../images/hr-on-blue.gif) no-repeat scroll center;
  margin:12px 0 0 0;
  clear:both;
}

p { margin:10px 0 0 0;}
