/* general styles */

body {
	margin: 0;
	width: 100%;
	height: 100%;
	background: #f8f8f8 url(../images/bg.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
h1 {
	font: normal 22px "Helvetica Neue", Helcetica, arial, sans-serif;
	color: #ffffff;
	border-bottom: solid 1px #76c1ea;
	padding-bottom: 7px;
	margin-bottom: 9px;
}
h2 {
	font-weight: bold;
	margin: 0;
	font-size: 16px;
	text-decoration: none;
	color: #ffffff;
}
ul {
	list-style: url(../images/bullet.gif);
}
input, textarea {
	font: normal 11px Arial, Helvetica, sans-serif;
}
.img  {
	border: solid 1px #9fdbfd;
}

/* custom styles */
#master_contain {
	margin-left: auto;
	margin-right: auto;
	margin-top: 5%;
	width: 1024px;
	height: 650px;
	vertical-align: top;
}
#top_nav {
	margin: auto;
	width: 100%;
	height: 20px;
	text-align: right;
}
.nav_button, .nav_button_ovr, .bottom_nav, .bottom_nav_ovr {
	width: 124px;
	height: 17px;
	font: normal 13px "Helvetica Neue", helvetica, arial, verdana, sans-serif;
	text-align: center;

}
.nav_button a, .bottom_nav a {
	color: #ffffff;
	text-decoration: none;
}
.nav_button, .nav_button_ovr {
	color: #ffffff;
	margin-left: 10px;
	float: right;
}
.bottom_nav, .bottom_nav_ovr  {
	margin-right: 10px;
	float: left;
}
.nav_button, .bottom_nav {
	color: #d6d6d6;
	background-color: #292929;
}
.nav_button_ovr, .bottom_nav_ovr {
	color: #292929;
	background-color: #3c9fd6;
	cursor: hand;
}
.nav_button a, .bottom_nav a,  {
	color: #d6d6d6;
	text-decoration: none;
}
.nav_button_ovr a, .bottom_nav_ovr a   {
	color: #292929;
	text-decoration: none;
}
#bot_nav {
	margin: auto;
	padding-top: 3px;
	padding-bottom: 0;
	width: 100%;
	height: 20px;
}
#main_content {
	margin: auto;
	width: 100%;
	height: 610px;
	border-top: solid 1px #d6d6d6;
	border-bottom: solid 1px #d6d6d6;
	text-align: left;
}
#main_content a, #brand a {
	color: #343434;
	text-decoration: underline;
}
#main_content a:hover, #brand a:hover {
	color: #9fdbfd;
	text-decoration: underline;
}
#main_content a.linkLabel {
	font-size: 12px;
	text-decoration: none;
	color: #ffffff;
}
#main_content a.linkLabel:hover {
	font-size: 12px;
	text-decoration: underline;
	color: #9fdbfd;
}

#content_box_right {
	float: right;
	width: 500px;
	height: 400px;
	margin-right: 25px;
	padding-left: 10px;
	padding-right: 15px;
	padding-top: 10px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='./images/text2_bg.png');
}
#content_box_sm_right {
	float: right;
	width: 350px;
	height: 350px;
	margin-right: 25px;
	padding-left: 10px;
	padding-right: 15px;
	padding-top: 10px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='./images/text2_bg.png');
}
#content_box_right[id], #content_box_main[id], #content_box_sm_right[id] {
	background: url(../images/text2_bg.png) repeat-x;
}
#content_box_main {
	width: 500px;
	height: 380px;
	margin-left: 25px;
	padding-left: 10px;
	padding-right: 15px;
	padding-top: 10px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='./images/text2_bg.png');
}
#content_box {
	float: left;
	width: 350px;
	height: 280px;
	margin-left: 25px;
	padding: 10px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='./images/text_bg.png'); 
}
#content_box[id] {
	background: url(../images/text_bg.png) repeat-x;
}
#content_box #title, #content_box_main #title {
	font: normal 22px "Helvetica Neue", Helcetica, arial, sans-serif;
	color: #ffffff;
	border-bottom: solid 1px #76c1ea;
	padding-bottom: 7px;
	margin-bottom: 9px;
}
#content_box #title span#color1 {
	color: #9fdbfd;
}
#content_box #title span#color2 {
	color: #d6d6d6;
}
#content_box #text, #content_box_right, #content_box_sm_right, #content_box_main #text {
	color: #ffffff;
	font: normal 12px/17px "Helvetica Neue", Helcetica, arial, sans-serif;
	overflow-y: none;
}
.home {
	font: normal 13px/20px "Helvetica Neue", Helcetica, arial, sans-serif;
}
#content_box #text, #content_box_main #text  {
	width: 98%;
	padding-right: 10px;
}
#content_box #text {
	height: 200px;
}
#content_box_main #text {
	height: 320px;
}
#content_box #text #imageColumn, #content_box_main #text #imageColumn {
	float: left;
	width: 33%;
	height: 100%;
	vertical-align: top;
	display: block;
}
#content_box #text #textColumn, #content_box_main #text #textColumn {
	float: right;
	width: 63%;
	height: 100%;
}
table {
	width: 95%;
}
td.leftCell {
	width: 25%;
	vertical-align: top;
	padding-bottom: 10px;
}
td.leftCell a {
	color: #ffffff;
	text-decoration: none;
	
}
td.rightCell {
	width: 75%;
	vertical-align: top;
	padding-bottom: 10px;
}
#brand {
	float: right;
	font-size: 10px;
	color: #000000;
}