body
{
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS" , Verdana, Arial;
	font-size: 13px;
	color: #000;
	background: #fff;
}

a
{
	outline: none;
}

.clr
{
	clear: both;
	font-size: 0;
	margin: 0;
	padding: 0;
	line-height: 0;
	visibility: hidden;
	height: 0;
}

#Container
{
	width: 1003px;
	margin: 0 auto;
}

#Header
{
	width: 1003px;
	padding: 0px;
	clear: both;
}

#HeaderLeft
{
	float: left;
	width: 583px;
	margin: 0px 0px 0px 3px;
	padding: 0px;
	height: 28px;
	background: #fff url( '../images/g-border.gif' ) repeat-x;
}

#HeaderRight
{
	float: right;
	padding: 0px;
	margin: 0px;
	width: 417px;
	height: 41px;
	background: #fff url( '../images/h-r.gif' ) no-repeat;
}

#menu a
{
	outline: none;
}

#menu a img
{
	border: 0px;
}

#tabs
{
	clear: both;
	margin: 0px 2px 0px 3px;
	background-color: #205EAD;
	height: 65px;
}

#tabs a
{
	outline: none;
}

#tabs a img
{
	border: 0px;
}

#inside-tabs
{
	clear: both;
	margin-left: 3px;
	background-color: #205EAD;
	height: 65px;
}

#inside-tabs a
{
	outline: none;
}

#inside-tabs a img
{
	border: 0px;
}

.c-l-1
{
	float: left;
	margin-left: 3px;
	width: 24px;
	height: 340px;
	background: #fff url( '../images/box-l.gif' );
}

.c-c-1
{
	width: 559px;
	height: 340px;
	float: left;
	background: #fff url( '../images/box-c.gif' ) repeat-x;
}

.c-r-1
{
	float: left;
	width: 417px;
	height: 343px;
	background: #fff url( '../images/cr1.jpg' ) no-repeat;
}

.c-c-1 p
{
	color: #fff;
	font-size: 15px;
}

.c-c-1 a
{
	color: #205EAD;
	text-decoration: none;
}



.c-l-2
{
	float: left;
	width: 24px;
	margin-left: 3px;
	height: 340px;
	background: #fff url( '../images/bluebox-l.gif' );
}

.c-c-2
{
	width: 364px;
	height: 340px;
	float: left;
	background: #fff url( '../images/bluebox-c.gif' ) repeat-x;
}

.c-r-2
{
	float: left;
	width: 611px;
	height: 343px;
	background: #fff url( '../images/cr2.jpg' ) no-repeat;
}

.c-c-2 p
{
	color: #fff;
	font-size: 15px;
}

.c-c-2 a
{
	color: #205EAD;
	text-decoration: none;
}




.c-l-3
{
	float: left;
	margin-left: 3px;
	width: 24px;
	height: 340px;
	background: #fff url( '../images/tab3-l.gif' );
}

.c-c-3
{
	width: 469px;
	height: 340px;
	float: left;
	background: #fff url( '../images/tab3-c.gif' ) repeat-x;
}

.c-r-3
{
	float: left;
	width: 506px;
	height: 343px;
	background: #fff url( '../images/tab3-r.jpg' ) no-repeat;
}

.c-c-3 p
{
	color: #fff;
	font-size: 15px;
}

.c-c-3 a
{
	color: #205EAD;
	text-decoration: none;
}





.c-l-4
{
	float: left;
	margin-left: 3px;
	width: 24px;
	height: 340px;
	background: #fff url( '../images/tab4-l.gif' );
}

.c-c-4
{
	width: 561px;
	height: 340px;
	float: left;
	background: #fff url( '../images/tab4-c.gif' ) repeat-x;
}

.c-r-4
{
	float: left;
	width: 415px;
	height: 343px;
	background: #fff url( '../images/tab4-r.jpg' ) no-repeat;
}

.c-c-4 p
{
	color: #fff;
	font-size: 15px;
}

.c-c-4 a
{
	color: #205EAD;
	text-decoration: none;
}




.c-l-inner
{
	float: left;
	margin-left: 3px;
	width: 24px;
	height: 414px;
	background: #4A7DBD url( '../images/innerbox-l.gif') no-repeat;
}

.c-c-inner
{
	width: 952px;
	height: 414px;
	float: left;
	background: #4A7DBD url( '../images/innerbox-c.gif' ) repeat-x;
}

.c-r-inner
{
	float: left;
	width: 24px;
	height: 414px;
	background: #4A7DBD url( '../images/innerbox-r.gif' ) no-repeat;
}

.c-c-inner p
{
	color: #fff;
	font-size: 15px;
}

.c-c-inner a
{
	color: #18437B;
	text-decoration: none;
}

.stext
{
	padding: 30px 0px;
	text-align: center;
}
.stext span
{
	padding: 0px 50px;	
}
.stext a
{
	color: White;
}


h1
{
	font-size: 24px;
	color: #AED234;
	text-transform: uppercase;
	border-bottom: solid 1px #AED234;
	padding-top: 10px;
}

h2
{
	font-size: 22px;
	color: #205EAD;
	border-bottom: solid 1px #205EAD;
	padding-top: 0px;
	margin-top: 0px;
}

#Footer
{
	text-align: center;
	font-weight: bold;
	color: #999;
	font-size: 11px;
	clear: both;
	padding: 30px 0px;
	margin: 0px;
}

#Footer a
{
	color: #999;
	text-decoration: none;
}

#Footer a:hover
{
	text-decoration: underline;
}

#Footer #company
{
	color: #205EAD;
	text-decoration: none;
}

#Footer #company:hover
{
	text-decoration: underline;
}

#Footer span
{
	margin: 0px 40px;
}
a.whitelink
{
	color: #fff;
	text-decoration: underline;	
}


.message
{
	font-size: 20px;
	color: #205EAD;
	clear: both;
	width: 700px;
	text-align: center;
	padding: 30px 0px 10px 0px;
}

/***** Contact Us ************/


.AddressContainer
{
	width: 250px;
	float: left;
	margin-left: 40px;
}

.AddressContainer a
{
	color: #fff;
	text-decoration: underline;
}

.FieldContainer
{
	width: 350px;
	float: left;
}
.FieldContainer label
{
	display: block;
	padding: 0;
	margin: 6px 0;
	width: 450px;
	float: left;
	color: #fff;
}
.FieldContainer label span
{
	float: left;
	width: 100px;
}
.FieldContainer label span.TextBoxBg
{
	/*background: url(../images/input_bg_form.gif) no-repeat left top;*/
	background-color: #ddd;
	width: 227px;
	padding: 0px 6px;
	height: 22px;
	display: block;
	float: left;
}
.TextBoxBg .ContactTextBox
{
	margin: 0px;
	padding: 3px 0px;
	background: none;
	border: 0px;
	float: left;
	width: 227px;
	font-size: 11px;
}
.Star
{
	color: #ff0000;
}
.SbmtBtn
{
	width: 55px;
	height: 20px;
	text-align: center;
	/*background: url(../images/sign_in_btn_bg.gif) left top repeat-x;*/
	border: 1px solid #221f1b;
	cursor: pointer;
	color: #205EAD;
	font-size: 12px;
}
.Title
{
	font-size: 23px;
	font-weight: bold;
}
.pad8
{
	padding: 0px 20px 0 0;
	display: block;
	float: left;
}
.padright
{
	display: block;
	float: left;
	width: 656px;
}
.padbtm30
{
	padding-bottom: 10px;
}
.sub_popup .spanstyle
{
	float: right;
	width: 15px;
}

.FieldContainer .spanstyle
{
	padding-left: 3px;
	float: left;
	width: 5px;
}




/******* tab content ************/


/* ######### CSS for Inverted Modern Bricks II Tabs. Remove if not using ######### */

.modernbricksmenu2
{
	line-height: 125%;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	voice-family: "\"}\"";
	voice-family: inherit;
	background-color: #205EAD;
}

.modernbricksmenu2 li
{
	display: inline;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}

.modernbricksmenu2 a
{
	border-right: solid 1px #fff;
	float: left;
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: white;
	height: 25px;
	text-decoration: none;
	padding: 20px; /*Margin between each menu item*/
	margin: 0px; /*background-color: black; /*Brown color theme*/
}

.modernbricksmenu2 a:hover
{
	/*background-color: #D25A0B; /*Brown color theme*/
	color: white;
}

.modernbricksmenu2 a.selected
{
	/*currently selected tab*/
	background-color: #AED234; /*Brown color theme*/
	color: white;
}

.modernbricksmenu2 span a
{
	font-size: 12px;
	font-weight: normal;
	color: white;
	padding: 40px 0px 0px 10px;
	margin: 0px;
	height: 0px;
	border: none;
}


.insidebricks
{
	margin: 0;
	padding: 0;
	list-style: none;
	voice-family: "\"}\"";
	voice-family: inherit;
	background-color: #205EAD;
}

.insidebricks li
{
	display: inline;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}

.insidebricks a
{
	border-right: solid 1px #fff;
	float: left;
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: white;
	height: 25px;
	text-decoration: none;
	padding: 20px 15px; /*Margin between each menu item*/
	margin: 0px; /*background-color: black; /*Brown color theme*/
}

.insidebricks span a
{
	border: none;
	float: left;
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: white;
	height: 25px;
	text-decoration: none;
	padding: 20px 15px 20px 15px; /*Margin between each menu item*/
	margin: 0px; /*background-color: black; /*Brown color theme*/
}

.insidebricks a:hover
{
	/*background-color: #D25A0B; /*Brown color theme*/
	color: white;
}

.insidebricks a.selected
{
	/*currently selected tab*/
	background-color: #AED234; /*Brown color theme*/
	color: white;
}

.tabcontent
{
	display: none;
}

@media print
{
	.tabcontent
	{
		display: block !important;
	}
}







.verticaltabs
{
	line-height: 125%;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	voice-family: "\"}\"";
	voice-family: inherit;
}

.verticaltabs li
{
	display: table-row;
	margin: 0px;
	padding: 0px;
	/*background-color: #fff;*/
}

.verticaltabs a
{
	float: left;
	display: block;
	font-size: 14px;
	color: #fff;
	padding: 5px;
	text-decoration: none;
	width: 200px;
	margin: 0px; /*background-color: black; /*Brown color theme*/
}

.verticaltabs span a
{
	float: left;
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #ddd;
	height: 25px;
	text-decoration: none;
	padding: 20px 13px 20px 15px; /*Margin between each menu item*/
	margin: 0px; /*background-color: black; /*Brown color theme*/
}

.verticaltabs a:hover
{
	background-color: #205EAD; /*Brown color theme*/
	color: white;
}

.verticaltabs a.selected
{
	/*currently selected tab*/
	background-color: #fff; /*Brown color theme*/
	color: #999;
	border-left: solid 1px #fff;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
	border-right: solid 1px #205EAD;
}

.tabcontent
{
	display: none;
}

@media print
{
	.tabcontent
	{
		display: block !important;
	}
}

