* { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; margin:0; }
body { width:100%; background-color:#ffffff; }
img { border:0; }
	
	/* center <div> for IE*/
#maincontainer { width:900px; height:auto; margin:auto; }
#navcontainer { width:auto; height:53px; margin:auto; background-image: url(../images/top_bg.gif); background-repeat:repeat-x; }

.table { padding-bottom:10px; padding-top:10px; border:#FFFFFF 1px solid; }
.bold { font-weight:bold; }
.table_header { color:#FFFFFF; text-align:center; font-size:14px; }
.table_text { color:#747A7F; text-align:center; font-size:14px; }
.spotlights_home { margin-top:15px; }

a img.frame {
	border: 3px solid #ccc;
}

a:hover img.frame {
	border: 3px solid #00AEEF;
}

/* HEADER
----------------------------------------------- */
#header_container { width:900px; height:auto; }
#header_left { width:270px; height:125px; }

/* Navigation
----------------------------------------------- */

#contentcontainer { width:900px; height:53px; margin:auto; background-image:url(../images/logo_reflection.gif); background-repeat:no-repeat; }

#navigation { width:550px; height:125px; float:right; text-align:right; }

#drop_down { width:300px; height:39px; float:right; text-align:right; margin-top:15px; }

#navigation p { font-size:15pt; color:#6D6E71; }
#navigation a { color:#6D6E71; text-decoration:none; text-transform:uppercase; }
#navigation a:hover { color:#00AEEF; text-decoration:underline; }
#navigation a:hover, a#selected { color:#00AEEF; text-decoration:underline; }

#navigation ul { list-style-type: none; padding:95px 0px 0px 0px; }
#navigation li { font-size:15pt; color:#6D6E71; font-weight:normal; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; padding:0px 10px 0px 50px; display:inline; }


/* Content spotlights
----------------------------------------------- */

#spot_container { width:900px; height:auto; margin:auto; padding:0px 0px 8px 0px; }

/* Content
----------------------------------------------- */

#content_container { width:900px; height:auto; margin:auto; padding:20px 15px 8px 15px; }

#content_right { width:306px; height:auto; padding:35px 0px 20px 0px; float:right; }

#content_right p { font-size:12px; color:#747A7F; line-height:22px; padding:0px 0px 0px 0px; }
#content_right h1 { font-size:22px; color:#57B0E3; font-weight:normal; line-height:22px; padding:0px 0px 10px 0px; }
#content_right h2 { font-size:16px; color:#57B0E3; font-weight:normal; line-height:22px; padding:0px 0px 10px 0px; }
#content_right h3 { font-size:18px; color:#cccccc; font-weight:normal; line-height:22px; padding:0px 0px 0px 0px; }
#content_right h4 { font-size:16px; color:#333333; font-weight:bold; line-height:22px; padding:0px 0px 0px 0px; }
#content_right h5 { font-size:12px; color:#333333; font-weight:normal; line-height:20px; padding:0px 0px 0px 0px; }
#content_right a { color:#57B0E3; text-decoration:underline; }
#content_right a:hover { color:#333333; text-decoration:none; }

#content_left { width:575px; height:auto; padding:0px 0px 20px 0px; }

#content_left p { font-size:14px; color:#747A7F; line-height:22px; padding:0px 0px 20px 0px; }
#content_left h1 { font-size:22px; color:#57B0E3; font-weight:normal; line-height:22px; padding:0px 0px 10px 0px; }
#content_left h2 { font-size:16px; color:#57B0E3; font-weight:normal; line-height:22px; padding:0px 0px 10px 0px; }
#content_left h3 { font-size:18px; color:#cccccc; font-weight:normal; line-height:22px; padding:0px 0px 0px 0px; }
#content_left h4 { font-size:16px; color:#333333; font-weight:bold; line-height:22px; padding:0px 0px 0px 0px; }
#content_left h5 { font-size:12px; color:#333333; font-weight:normal; line-height:20px; padding:0px 0px 10px 0px; }
#content_left a { color:#57B0E3; text-decoration:underline; }
#content_left a:hover { color:#333333; text-decoration:none; }

#content_left ul { list-style-type: disc; padding:0px 0px 20px 30px; }
#content_left li { font-size:14px; color:#333333; font-weight:normal; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; padding:0px 0px 10px 5px; line-height:22px; }
#content_left li a { font-size:14px; color:#333333; font-weight:normal; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; padding:0px 0px 10px 0px; line-height:22px; }
#content_left li a:hover { color:#999999; }

/* Content CARDS
----------------------------------------------- */

#content_wide { width:900px; height:auto; padding:0px 0px 30px 0px; }

#content_wide p { font-size:14px; color:#747A7F; line-height:22px; padding:0px 0px 20px 0px; }
#content_wide h1 { font-size:22px; color:#57B0E3; font-weight:normal; line-height:22px; padding:0px 0px 10px 0px; }
#content_wide h2 { font-size:18px; color:#57B0E3; font-weight:normal; line-height:22px; padding:0px 0px 10px 0px; }
#content_wide h3 { font-size:18px; color:#cccccc; font-weight:normal; line-height:22px; padding:0px 0px 0px 0px; }
#content_wide h4 { font-size:16px; color:#333333; font-weight:bold; line-height:22px; padding:0px 0px 0px 0px; }
#content_wide h5 { font-size:12px; color:#333333; font-weight:normal; line-height:20px; padding:0px 0px 0px 0px; }
#content_wide a { color:#57B0E3; text-decoration:none; font-weight:bold; }
#content_wide a:hover { color:#333333; }

/* BOTTOM
----------------------------------------------- */

#footercontainer { width:auto; height:200px; margin:auto; background-color:#FFFFFF; background-image: url(../images/footer_bg.gif); background-repeat:repeat-x; }

#footer { width:900px; margin:auto; height:auto; padding:20px 0px 50px 0px; }
#footer_top { width:900px; text-align:center; height:auto; padding:0px 0px 0px 0px; }
#footer_bottom { width:900px; margin:auto; height:auto; padding:0px 0px 0px 0px; }

#footer_top p { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size:9pt; color:#6D6E71; text-align:center; line-height:20px; padding-bottom:10px; }
#footer_top a { color:#00AEEF; text-decoration:none; font-size:9pt; }
#footer_top a:hover { color:#00AEEF; text-decoration:underline; }

/* Contact page
----------------------------------------------- */

.field { width:400px; height:20px; padding: 3px 3px 3px 3px; color:#333333; background-color:#C6EFFF; font-size:11pt; line-height:18px; }
.field_multi { width:400px; height:55px; padding: 3px 3px 3px 3px; color:#333333; background-color:#C6EFFF; font-size:11pt; line-height:18px; }
.field_drop { width:400px; height:25px; padding: 3px 3px 3px 3px; color:#333333; background-color:#C6EFFF; font-size:11pt; line-height:18px; }

.field_drop_content { width:275px; height:25px; padding: 3px 3px 3px 3px; color:#333333; background-color:#F2FBFF; font-size:10pt; line-height:18px; }
