html, body { margin:0; padding:0; }

html { font-size: 12px; color:#151515; line-height:130%; background-color:#DDD;  }
body { font-family: Arial, Helvetica, sans-serif; color: #5E6269; }

#container {  position:relative; width:100%;  margin: 0 auto; text-align: left;  background:url(../images/common/bg.jpg) repeat-x; clear:both;  }
#header { float:left; width:100%; height:115px;}
#headerInner { margin: 0 auto; width:960px; height:120px; }
#navWrapper { width:100%; height:42px; float:left; }
.logo { width:236px; height:52px; float:left; margin-top:30px; }
#banner { float:right; width:560px; height:70px; margin:50px 15px 0 0; display:inline; }


#mainImageOuter { width:100%; height:400px; margin: 0 auto; float:left; }
#mainGallery { width:1040px; height:400px; margin: 0 auto;   }
#mainImage { width:960px; height:400px; margin: 0 auto;   }
#mainContentOuter { width:100%; float:left; margin: 0 auto;  }
#mainContent { width:960px; margin: 0 auto; background-color:#FFFFFF; min-height:400px;  }

.seperator { height:3px;  border-bottom:solid 1px #EEE; clear:both; padding:1px 1px 2px 0; margin:2px 0; }

.bgwhite { background-color:#FFF; }
.bggold { background-color:#CFC491; }
.txtwhite { color:#FFF; }
.txtdkblue { color:#1D2026; }

.homebtns { margin:15px 0 15px; }

.message { width:720px; margin-left:240px; }
.messagetitleDetails { background-color:#194757; font-family:Arial, Helvetica, sans-serif; color:#459788; font-size:16px; font-weight:bold; width:685px; height:15px; margin:0 0 0 15px; padding:10px }
.playerbg { background-color:#E5E5E5; width:685px; height:45px; margin:0 0 0 15px; padding:10px }
.presentation { background-color:#DDDDDD; width:685px; height:10px; margin:0 0 0 15px; padding:10px }
.download { background-color:#D5D5D5; width:685px; height:10px; margin:0 0 0 15px; padding:10px }

/* full column layout*/
.col960 { width:930px; padding:0 14px 0 15px;}
.col960Outer { width:960px; padding:0; }
.col960Gallery { width:960px; padding:0; text-align:center; background-color:#000; }

/*2 column layout*/
.col480 { float:left;  width:450px; padding:0 15px 0 15px;}
.col480Outer { float:left;  width:480px; }

/*3 column layout*/
.col320 { float:left;  width:290px; padding:0 15px 0 15px;}
.col320Outer { float:left; width:320px; padding:0;}
.col640 { float:left; width:610px; padding:0 15px 0 15px; }
.col640Outer { float:left; width:640px;  }

/*4 column layout*/
.col240 { float:left; width:210px; padding:0 15px 0 15px; }
.col720 { float:left; width:690px; padding:0 15px 0 15px; }
.col720Outer { float:left; width:720px;  }

.border_right {border-right:1px solid #666}

.marginTop { margin-top:15px; }
.marginBottom { margin-bottom:15px; }
.marginLeft { margin-bottom:15px; }
.marginRight { margin-bottom:15px; }

.paddingTop { padding-top:15px; }
.paddingBottom { padding-bottom:15px; }
.paddingLeft { padding-bottom:15px; }
.paddingRight { padding-bottom:15px; }

/*text*/
p { line-height:150%; margin:15px 0; }
h1 { font-size: 26px; color:#151515; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:160%; font-weight:normal; margin:0; padding:15px 0 15px; }
.quote { font-size: 16px; color:#333; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:160%; font-weight:normal; margin:0; padding:15px 0 15px; text-align:center; }
h2 {font-size: 18px; color:#151515; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:160%; font-weight:normal; margin:0; padding:15px 0 15px; }
h2 a { text-decoration:none }
h3 { font-size: 16px; color:#151515; font-weight:bold; margin:0; padding:0 0 8px; }
h3 a { text-decoration:none; display:block }
h4 { font-size: 14px; color:#151515; font-weight:bold; margin:0; padding:0 0 8px; }
h4 a { text-decoration:none; display:block; }
a { text-decoration:none; color:#459788 }
a:hover { color:#CCC }
#mainContent li { color:#FF9900; margin-bottom:20px; }
#footer p {font-size: 10px; color:#717171; font-family:Arial, Helvetica, sans-serif; line-height:160%; font-weight:normal; margin:0; padding:15px 0 15px;}
#footer p a { color:#194657; }
.lrg_quote {font-size: 20px; color:#194657; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:160%; font-weight:normal; margin:0; padding:15px 0 15px; text-align:center; }
.smallitalic {font-size: 12px; color:#151515; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:160%; font-weight:normal; margin:0; text-align:center; }
.messagetitle {font-size: 20px; color:#1A4E61; font-family:Arial, Helvetica, sans-serif; line-height:160%; font-weight:normal;  text-align:right}
.ten_pt { font-size:10px; margin-top:8px;}

/* cycle pics */
#slideshow { }
.pics { width:960px; height:300px; padding:0; overflow:hidden; }
.pics img { width:960px; height:300px; top:0; left:0px; }

/* footer */
#footerOuter { width:100%; float:left; margin: 0 auto; }
#footer { width:960px; margin: 0 auto; margin-bottom:10px; border-bottom:1px #FFF solid;  }
#footer ul {margin:0; padding:0 }
#footer ul li { list-style:none; margin:0; padding:0 }
#footer li a { margin:3px 0;  font-size:12px; color:#151515; text-decoration:none;}

/* form */
fieldset { border:none}
legend { font-weight:bold; margin-bottom:5px; padding-bottom: 10px;}
input { width:400px; }
textarea { width:400px; }
input[type="submit"] { width:180px;}
input[type="checkbox"] { width:40px;}
label { width:140px; display:block }
label.inline { display:inline-block; width:140px }
label.inline_sml { display:inline-block; width:100px }
label.error { color:#FF0000; width:310px; display:inline-block; margin-left:6px }
form select { margin:10px 0 }
div.multiple_choice { float:left; width:200px; margin:0 0 15px 15px; }

/* SS7 BITS */
#ss7BitsOuter { width:100%; float:left; margin: 0 auto;  }
#ss7Bits { width: 960px; height:30px; margin: 0 auto;  text-align:right; font-size: 11px; }
#ss7link { float:right; width:117px; height:18px; padding-top:4px; text-align:right; margin-right:15px; }
#ss7link a { color: #5E6269; font-weight:bold; text-decoration:none; text-align:right; }
.ss7 { float:right; width:18px; height:18px;  overflow: hidden;  }
.ss7 img a { border: none; vertical-align:middle;  }

/* clearfix */
.clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; 	}
.clearfix {display: inline-block;}  /* for IE/Mac */
