.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
    
}

.left { float: left; }
.right { float: right; }

h1,h2,ul,li,input,img { padding:0; margin:0; }

input{color:#666666;font-family:Arial;font-size:11px !important;}


img { border: 0; }

a{outline: none}

p{
	line-height: 14.56px;
}
h1 {
	color:#063995;
	font-size: 18px;
	font-family: verdana;
	font-weight: normal;
	display:block;
	border-bottom: 3px solid #9fabb5;
	padding-bottom: 5px;
	padding-top: 5px;
}
h2 {
	color:#224d71;
	font-size: 16.35px;
	font-family: verdana;
	font-weight: bold;
	display:block;
	text-align:center;
	padding-bottom: 5px;
	padding-top: 5px;
}

body {
	padding:0;
	margin:0;
	text-align: center;
	font-family: Verdana;
	font-size: 12px;
	color: #0d426a;
	overflow-x: hidden;
}


#topbg {
	background: url(../images/top_bg.jpg) repeat-x top left;
	height:375px;
}

#contentout {
	text-align: center;
	background: url(../images/content_bg.jpg) repeat-x top left;
	min-height:718px;
  height:auto !important;
  height:718px;

}
#content {
	margin: 0px auto;   width: 953px;
	background: url(../images/page_bg.jpg) no-repeat top left;
	text-align: left;
		min-height:567px;
  height:auto !important;
  height:567px;
  position:relative;
}

#leftcolumn {
	width:177px;
	float: left;
	padding-top: 15px;
	padding-left:30px
}
#middlecolumn {
	width:528px;
	float: left;
	padding-top: 15px;
	
}

#middlecolumn2 {
	width:700px;
	/* height:690px; */
	min-height:640px;
	float: left;
	padding-top: 15px;
	
}
#middleColumn2A{
	width:700px;
	float: left;
	padding-top: 15px;
}
#rightcolumn {
	width:177px;
	float: right;
	padding-top: 15px;
	padding-right: 30px	
}
#rightcolumn2 {
	background: url(../images/rightinclude.png) top left no-repeat; 
	position: absolute;
	right:10px;
	top:15px;
	min-height: 562px;
	width:177px;
	padding-top: 15px;
	padding-right: 5px;	
}
#rightcolumn ul {
	color: white;
	list-style-type: none;
}
#rightcolumn ul li{font-family: Verdana;
	font-size: 11px}

#rightcolumn ul li.btn1 {
	background: url(../images/btn1.png) top left no-repeat;
	width:173px;
	height:38px;
	padding-bottom:3px;
	padding-top: 10px;
	padding-left: 5px;
	
}
#rightcolumn ul li.btn2 {
	background: url(../images/btn2.png) top left no-repeat;
	width:173px;
	height:25px;
	padding-bottom:3px;
	padding-top: 9px;
	padding-left: 8px;

}

#rightcolumn ul li.btn1 a, #rightcolumn ul li.btn2 a {
	color: white;
	font-family: arial;
	font-size: 12px;
	text-decoration: none
}

#table_1 {
	background: url(../images/table_1.png) top left no-repeat;
	width: 485px;
	padding-left:20px;
	height:78px;
	
}
#table_2 {
	background: url(../images/table_2.png) top left no-repeat;
	width: 485px;
	padding-left:20px;
	height:138px;
}

#table_3 {
	background: url(../images/table_3.png) top left no-repeat;
	width: 485px;
	padding-left:20px;
	height:79px;
}

#table_4 {
	background: url(../images/table_4.png) top left no-repeat;
	width: 485px;
	padding-left:20px;
	height:126px;
}

#table_2  a {color:#008fff;text-decoration: none}
#table_4  a {color:#008fff;text-decoration: none}

#rightcolumn ul li.btn1 a:hover, #rightcolumn ul li.btn2 a:hover{
	text-decoration: underline
}
#footer {
	
	position: relative;
	height: 50px;
	clear: both;
	border-top: 1px solid black;
	font-family: arial;
	font-size: 11px;
	color: #959494;
	text-align: center;
}

#footer #in{
	width: 953px;
	height: 50px;
	margin: 0px auto;
	display:block;
	text-align: left;
	padding-top: 10px
} 

#footer a {
	text-decoration: none;
	color:#959494;
	font-weight: bold;
}

#news_top {
background: url(../images/news_top_corner.png) top left no-repeat;
width: 164px;
height:14px;
}

#news_bottom {
background: url(../images/news_bottom_corner.png) top left no-repeat;
width: 164px;
height:14px;
}


.newstitle {
	background: url(../images/news_bg_title.png) no-repeat top left;
	width:164px;
	height:24px;
	font-family: Arial;
	font-size: 14px;
	color:#fff;
	line-height: 24px;
	text-align: center
}

.newstitlerounded {
	background: url(../images/news_bg_title_rounded.png) no-repeat top left;
	width:164px;
	height:24px;
	font-family: Arial;
	font-size: 14px;
	color:#fff;
	line-height: 24px;
	text-align: center
}

.newscontent {
	font-family: Arial;
	font-size: 11px;
	color:#fff;
	width:144px;
	background: url(../images/news_bg.png) no-repeat top left #90A2B0;
	padding: 20px 10px 20px 10px;
}

.newscontent2 {
	font-family: Arial;
	font-size: 11px;
	color:#fff;
	width:154px;
	background: url(../images/news_bg.png) no-repeat top left #90A2B0;
	padding: 20px 5px 0px 5px;
}

#signup {
	padding-left: 10px;
	padding-top: 20px
}

.newscontent a{
		font-family: Arial;
	font-size: 11px;
	color:#fff;
	text-decoration: none
}

.newscontent a.fullarticle {color:#1e5471;font-size:10px}

.capital { font-size:14px
}

h3 {
	color: #0c4068;
	font-size: 14px;
	padding-top:20px;
}

h4{
	color:#063995;
	font-size: 17px;
	font-weight: normal;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#services_table_1 {
	width: 712px
}
#services_table_1 .td {
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	padding: 7px;
	vertical-align: top;
	width: 33%
	}
#services_table_1 .td2 {
	border-right: 1px solid black;
	}
	
#services_table_1 .td1 {
	border-bottom: 1px solid black;
	padding: 7px;
	vertical-align: top;
	width: 33%
	}
	
#services_table_1 .td3 {
	background:no-repeat bottom url(../images/table_services_bg.png);

	height: 33px
	}
	
#services_table_2 td {
width: 20%;
	font-weight: bold;
	vertical-align: top;
	font-size: 12px;
	text-align: center;
	line-height: 18px;
}
#services_table_2 .one{
background: url(../images/icon_1.png) no-repeat 30px 0px
}
#services_table_2 .two{
background: url(../images/icon_2.png) no-repeat 32px 0px
}
#services_table_2 .three{
background: url(../images/icon_3.png) no-repeat 26px 0px
}
#services_table_2 .four{
background: url(../images/icon_4.png) no-repeat 18px 0px
}
#services_table_2 .five{
background: url(../images/icon_5.png) no-repeat 16px 0px
}

#heads ul {
	list-style-type: none;
	width: 150px;
	height:610px;
	
}
#heads ul li {
	display:block;
}

#heads ul li a{
	display:block;

}

.clickable {
	width: 150px;
	background: url(../images/pixel.gif);
	display: block;
	
}
#heads ul li.one a {
	background: url(../images/heads.png) 0px 0px no-repeat;
	height:110px;
	width:150px;
	
}
#heads ul li.one a:hover, #heads ul li.one a.active {
	background: url(../images/heads.png) -150px 0px no-repeat;
	height:110px;
}
#heads ul li.two a{
	background: url(../images/heads.png) 0px -111px no-repeat;
		height:98px;
}
#heads ul li.two a:hover, #heads ul li.two a.active{
	background: url(../images/heads.png) -150px -111px no-repeat;
	height:98px;
}
#heads ul li.three a{
	background: url(../images/heads.png) 0px -210px no-repeat;
	height:98px;
}
#heads ul li.three a:hover, #heads ul li.three a.active{
	background: url(../images/heads.png) -150px -210px no-repeat;
	height:98px;
}
#heads ul li.four a{
	background: url(../images/heads.png) 0px -308px;
	height:98px;
}
#heads ul li.four a:hover, #heads ul li.four a.active{
	background: url(../images/heads.png) -150px -308px;
	height:98px;
}
#heads ul li.five a{
	background: url(../images/heads.png) 0px -406px;
	height:98px;
}
#heads ul li.five a:hover, #heads ul li.five a.active{
	background: url(../images/heads.png) -150px -406px;
	height:98px;
}
#heads ul li.six a{
	background: url(../images/heads.png) 0px -504px;
	height:98px;
}
#heads ul li.six a:hover, #heads ul li.six a.active{
	background: url(../images/heads.png) -150px  -504px;
	height:98px;
}



#calendar {
	background: url(../images/calendar.jpg) top left no-repeat;
	position: relative;
}

#person {
	position: absolute;
	top:270px;
	left:150px;
	width:360px
}










/* root element for tabs  */
ul.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;	
	border-bottom:1px solid #666;	
	height:30px;
}

/* single tab */
ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	background: url(/tools/img/tabs/blue.png) no-repeat -420px 0;
	font-size:11px;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 134px;
	text-align:center;	
	text-decoration:none;
	color:#333;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
}

ul.tabs a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	background-position: -420px -31px;	
	color:#fff;	
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background-position: -420px -62px;		
	cursor:default !important; 
	color:#000 !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.tabs a.s 			{ background-position: -553px 0; width:81px; }
ul.tabs a.s:hover 	{ background-position: -553px -31px; }
ul.tabs a.s.current  { background-position: -553px -62px; }

/* width 2 */
ul.tabs a.l 			{ background-position: -248px -0px; width:174px; }
ul.tabs a.l:hover 	{ background-position: -248px -31px; }
ul.tabs a.l.current  { background-position: -248px -62px; }


/* width 3 */
ul.tabs a.xl 			{ background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover 	{ background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }


/* initially all panes are hidden */ 
div.panes div.pane {
	display:none;		
}












h1.lefttitle {
	color:#de8625;
	font-family:Arial;
	font-weight:bold;
	font-size:16px;
	display:block;
	background:url(../images/leftcolumn/left_title_bg.png) no-repeat top left;
	width: 164px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	margin-top: 1px;
	border-bottom: none;
	
}

div.left_content_top {
	background: url(../images/leftcolumn/left_content_top.png) no-repeat top left;
	width: 164px;
	height:7px;
}

div.left_content {
	background: url(../images/leftcolumn/left_content_bg.png) repeat-y bottom left;
	width: 164px;
	font-family:verdana;
	font-weight:normal;
	font-size:11.29px;
	color: #fff;
	padding:0px 7px 0px 3px;
	position: relative
}

div.left_content2 {
	background: url(../images/leftcolumn/left_content_bg.png) repeat-y bottom left;
	width: 164px;
	font-family:verdana;
	font-weight:normal;
	font-size:11.29px;
	color: #fff;
	padding:0px 7px 0px 3px;
	position: relative
}

span.date {
	padding-bottom: 6px;
	margin:0px 3px;
	display: block
}
span.orange {
	color:#de8625;
}

span.firstline {display: block;font-family:verdana;
	font-weight:normal;
	font-size:10px;
	margin:0px 3px;
	color: #fff;
	}
span.secondline {display: block;font-family:verdana;
	font-weight:bold;
	font-size:11px;
	color: #fff;line-height: 14px;
	padding-left: 4px;
	padding-right: 10px}
	
span.thirdline {display: block;font-family:verdana;
	font-weight:normal;
	font-size:11px;
	color: #fff;
	padding-top: 10px;
	padding-left: 4px;
	padding-right: 20px;
	padding-bottom: 14px;
	line-height: 14px;}
	
a.left_more {
	display: block;
	position: absolute;
	bottom:0px;
	right:8px;
	width: 46px;
	height: 44px;
	color: #0d446e;
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none; 
	line-height: 60px;
	text-align: right;
	
}
a.left_more:hover {
	display: block;
	background: url(../images/leftcolumn/left_content_more.png) no-repeat top left;
	width: 46px;
	height: 44px;
	color: #fff;
}

a.left_more span {margin-right: 3px;}

div.stayconnected {
	background: url(../images/leftcolumn/left_content_stayconnected.png) bottom left repeat-y;
	height: 100px
}
div.icons {
position: relative;clear: both}
a.facebook_icon {
	display: block;
	width:29px;
	height: 31px;
	background: url(../images/leftcolumn/facebook_icon.png);
	text-indent:-9999px;
	
}
a.twitter_icon {
	display: block;
	width:29px;
	height: 31px;
	background: url(../images/leftcolumn/twitter_icon.png);
	text-indent:-9999px;
	
}
a.linkedin_icon {
	display: block;
	width:30px;
	height: 31px;
	background: url(../images/leftcolumn/linkedin_icon.png);
	text-indent:-9999px;
	
}
a.youtube_icon {
	display: block;
	width:30px;
	height: 31px;
	background: url(../images/leftcolumn/youtube_icon.png);
	text-indent:-9999px;
	
}
a.google_icon {
	display: block;
	width:31px;
	height: 31px;
	background: url(../images/leftcolumn/google_icon.png);
	text-indent:-9999px;
	
}

.stayconnected td img {float: left}
.stayconnected td span{
font-family:Arial;
	font-weight:normal;
	font-size:10px;
	color: #fff;
	float: left;

}

.stayconnected td span.newsletter {
	line-height: 19px;letter-spacing: -0.2px
}
.stayconnected td span.rss {
	line-height: 35px
}
.newsletter a:link, .newsletter a:visited, .rss a:link, .rss a:visited{
color:#fff;	
}
.newsletter a:hover, .rss a:hover{
color:#eb8a02;	
}
div#fivesections { background: url(../images/5sections.png) top left no-repeat; width: 535px; height: 356px}
div#fivesections div.title{font-family: arial;font-size:13px;font-weight: bold;}
div#fivesections div.section_text {font-family: arial;font-size:11.5px;font-weight: normal;line-height: 14px}
div#fivesections div#section1 {
	width: 185px;
	height: 177px;
	float: left;
	position: relative
}
div#fivesections div#section2 {
	width: 178px;
	height: 177px;
	float: left;
	position: relative
	
}
div#fivesections div#section3 {
	width: 172px;
	height: 177px;
	float: left;
	position: relative

}
div#fivesections div#section4 {
	width: 192px;
	height: 181px;
	float: left;
	padding-left: 95px;
position: relative
}
div#fivesections div#section5 {
	width: 198px;
	height: 180px;
	float: left;
position: relative
}

div#fivesections div#title1 {padding-top:30px;padding-left: 56px}
div#fivesections div#title2 {padding-top:30px;padding-left: 36px}
div#fivesections div#title3 {padding-top:30px;padding-left: 40px}
div#fivesections div#title4 {padding-top:30px;padding-left: 28px}
div#fivesections div#title5 {padding-top:30px;padding-left: 46px}

div#fivesections div#section_text1 {padding-left: 28px;padding-right:20px;padding-top: 6px;font-size:11px; font-family:Arial}
div#fivesections div#section_text2 {padding-left: 8px;padding-right:20px;padding-top: 6px;font-size:11px; font-family:Arial}
div#fivesections div#section_text3 {padding-left: 12px;padding-right:20px;padding-top: 6px;font-size:11px; font-family:Arial}
div#fivesections div#section_text4 {padding-left: 0px;padding-right:20px;padding-top: 6px;font-size:11px; font-family:Arial}
div#fivesections div#section_text5 {padding-left: 12px;padding-right:15px;padding-top: 6px;font-size:11px; font-family:Arial}

div#fivesections div.more {
position: absolute;
	bottom: 13px;
	right:10px;
}
div#fivesections div.more a {
	color:#fff;
	text-decoration: none;
	font-size: 10px
}

div#fivesections div.more a:hover {
	color:#000;
	text-decoration: none;
	
}
#contactRVTVBlock{
	color:#fff;
	font-weight:bold;
	z-index:3;
	border:solid 1px #08203a;
	background:#b7deff repeat-x top url(../images/cFormBG.png);
	width:0px;
	position:absolute;
	left:350px;
	top:300px;
}
#contactFormHeader{
	height:62px;
background:#fff no-repeat top left url(../images/contactFormHeaderBG.png);	
}
.inputTitle{
	vertical-align:text-top;
	text-align:right;	
	padding:0px 5px;
	font-size:11px;
}
.inputI{
	vertical-align:text-top;
	text-align:left;
	padding:0px 5px;
	font-size:11px;
}