

html {
	overflow-y:scroll;
	background:#FFF url(../images/graphics/bg_body_new.jpg) repeat-x top ;
}
html, body {
	color:#555;
}

h1, h2, h3, h4, h5, h6, a, .Highlight {
	color:#3873AB;
}

.gimmeshadow {
	-moz-box-shadow:2px 2px 5px #333;
	-webkit-box-shadow:2px 2px 5px #333;
	box-shadow:2px 2px 5px #333;
}

.callback {
	font-size:18px;
}
.callback input[type=text] {
	width:300px;
	color:#AAA;
	font-size:26px !important ;
}
.callback input[type=submit] {
	font-size:16px;
	height:32px;
}

.minienquiry {
	font-size:12px;
}

.minienquiry {
	background:url(../images/graphics/bg_boxes.jpg) repeat-x bottom ;
}
.minienquiry a {
	display:inline !important ;
}
input[type=submit] {
	margin-right:10px;
}

td {
	text-align:left;
}
td[align="right"] {
	text-align:right;
}
td[align="center"] {
	text-align:center;
}
.bullets {
	padding-top:5px;
}
.pointer {
	cursor:pointer;
}
.red, .required, .bullets .Highlight:hover  {
	color:#A00;
}

.required {
	margin-left:3px;
}


a:hover {
	color:#FF0000;
}

.ico {
	margin:0 4px -3px 0;
}


.divider {
	margin:16px;
	height:1px;
	background:#999;
	clear:both;
}

.contenttable {
	margin:-6px 0 10px 36px;
}
.contenttable td, .formtable td {
	vertical-align:top;
}
.formtable {
	margin:-6px 0 10px;
}
.formtable label {
	display:block;
	padding-top:5px;
	text-align:right;
}

.bodymain h1, .bodymain h2, .bodymain h3, .bodymain h4, .bodymain h5, .bodymain h6, .bodymain .success, .bodymain .error {
	margin:16px;
}
.bodymain p {
	margin:16px 26px;
}

.afterbody {
	padding:10px 0 14px;
	clear:both;
}

.submenu {
	font-size:16px;
}
.submenu li {
	display:block;
	margin-left:0px;
	margin-bottom:10px;
}
.submenu ul {
	display:block;
	margin-left:26px;
}
.submenu a {
	text-decoration:none;
	display:block;
}
.submenu .desc {
	display:block;
	font-size:12px;
	color:#555;
}
.submenu a:hover .desc {
	color:#777;
}


img.ico {
	margin:0 4px -3px 0;
}
.footer a {
	text-decoration:none;
}


.robcolumns td[valign="top"] {
	padding-top:3px;
}


.robcolumns .boxdivider {
	border-color:#555;
	border-width:1px 0; 
	border-style:solid ;
	background:#FFF;
	height:10px;
}
.robcolumns .boxdivider .s1, .robcolumns .boxdivider .s2 {
	display:block;
	height:10px;
	width:1px;
	background:#FFF;
	position:absolute;
}
.robcolumns .boxdivider .s1 {
	margin-left:-1px;
}
.robcolumns .boxdivider .s2 {
	margin-left:968px;
}
.robcolumns .span1 .boxdivider .s2 {
	margin-left:311px;
}
.robcolumns .span2 .boxdivider .s2 {
	margin-left:634px;
}
.robcolumns .col {
	border:1px solid #555;
	margin: 0 0 10px 10px;
	float:left;
	background:url(../images/graphics/bg_boxes.jpg) repeat-x ;
}
.robcolumns .span1 {
	width:311px;
}
.robcolumns .span2 {
	width:634px;
}
.robcolumns .span3 {
	width:957px;
}
input[type="text"], input[type="password"] {
	font-size:12px;
	padding:4px;
}
.robcolumns h1, .robcolumns h2, #home_top_right h1, #home_top_right h2 {
	display:block;
	margin:0 0 20px 0 ;
	border-bottom:1px solid #555;
	background:url(../images/graphics/bg_headers.jpg) repeat-x ;
	font-weight:normal;
	color:#FFF;
	line-height:36px;
	padding:0 10px;
	font-size:14px;
	font-weight:bold;
}
.robcolumns a.biglink:hover {
/*	color:#FF9;	*/
}
.robcolumns .height1, .robcolumns .height1 a.biglink{
	height:200px;
}
.robcolumns .height2, .robcolumns .height2 a.biglink {
	min-height:290px;
}
.robcolumns .height3, .robcolumns .height3 a.biglink {
	min-height:160px;
}
.robcolumns .height4, .robcolumns .height4 a.biglink {
	height:130px;
}
.robcolumns .height4 .label {
	margin-top:104px;
}
.robcolumns .biglink {
	display:block;
}
.robcolumns .span1 .label {
	width:311px;
}
.robcolumns .height1 .label {
	margin-top:160px;
}
.robcolumns .label {
	display:block;
	background:url(../images/graphics/shader.png);
	line-height:40px;
	position:absolute;
	text-align:center;
	z-index:1;
	font-size:16px;
	text-shadow:2px 2px 2px #000;
}
.robcolumns .height4 .label {
	line-height:26px;
	font-size:14px;
}
.robcolumns a.biglink {
	color:#FFF;
}





/* CORE CLASSES */
.container {
	width:1000px;
	margin:26px 0 0;
	text-align:left;
}

/* HEADER STYLES */
.header {
	background:url(../images/graphics/bg_header_flat.png) no-repeat ;
	color:#FFF;
	padding:0 10px;
}
.header, .header a {
	color:#333;
}
.header_left {
	float:left;
	text-align:left;
	display:none;
}
.header_right {
	float:right;
	text-align:right;
	padding:28px 20px 0 0 ;
	line-height:16px;
	font-size:12px;
}
.header_right .head {
	font-size:14px;
}
.header_center {
	text-align:center;
	display:none;
}
.header {
	height:160px;
}

/* NAV STYLES */

#home_top_right {
	display:block;
	float:right;
	background:url(../images/graphics/bg_boxes.jpg) repeat-x ;
	width:473px;
	height:338px;
	border:1px solid #555;
	font-size:11px;
	line-height:19px;
}
#home_top_right p {
	margin:12px 14px;
}
#home_top_right h1 {
	margin-bottom:12px;
}


/* BODYMAIN STYLES */
.bodymain {
	background: url(../images/graphics/bg_bodymain_flat.png) top left no-repeat ;
	padding:10px 10px;
	min-height:400px;
}
.bodymain_left {
	background:#FFF;
	height:340px;
	margin:0 10px 10px;
	display:none;
}
.bodymain_right {
	text-align:right;
	float:right;
	width:200px;
	display:none;
}
.bodymain_center {
	text-align:left;
}
.bodymain_center, .bodymain_right {
	min-height:220px;
	background:#FFF;
}

/* FOOTER STYLES */
.footer {
	clear:both;
	line-height:26px;
	height:26px;
	padding: 4px 20px 0 ;
}
.footer {
	color:#333;
}
.footer_left {
	text-align:center;
}
.footer_right {
	float:right;
	text-align:right;
}
.footer_center {
	text-align:center;
	display:none;
}
