/* Basics */
*, html, body {padding: 0px; margin: 0px;}
h1,h2{ }
img{border: 0px; }
body{font-family: Arial, sans-serif; font-size: 10pt; color: #000000; background: #fff;}
a{color: #500000; text-decoration: none;}
a:hover{color: #1E527D; text-decoration: none;}

/* Layouts */
div#container {width: 980px; margin: 0 auto;}
div#content {width: 719px; float: left; padding: 20px;}
div#right-sidebar {width: 179px; float: left; padding: 10px; border-left: 10px SOLID #ececec;}
div#header {height: 130px; background: transparent; padding: 10px 10px 0px 10px;}
#header h1{position: absolute; top: 10px; font-size: 30pt; letter-spacing: -0.05em; color: #FFFFFF;}
#header .smaller_h1{font-size: 18pt;}
#header a{color: #ffffff;}
#header a:hover{color: #ffffff;}
#menu{position: absolute; top: 100px; padding: 0px 0px 0px 20px;}
#menu ul{list-style: none;}
#menu li{display: inline; padding-left: 1.1em; margin-left: 1em; border-left: dotted 1px #E0E8EF;}
#menu li.first{border: 0em;	margin-left: 0em; padding-left: 0em;}
#menu li a{color: #fff;	padding: 0.1em;	text-decoration: none;}
#menu li a:hover{text-decoration: none;}
#cookieaddress {position: relative; top: 10px; float:right; text-align: right;}
#letters {height: 30px; font-size: 12px; background: url('../images/letters.gif') repeat-x top left; text-align: center;}
#letters ul{list-style: none; padding: 10px 0px 0px 0px;}
#letters ul li{display: inline;}
#letters ul li a{height: 12px; padding: 10px 6px 5px 6px; text-decoration: none;	color: #fff;}
#letters ul li a:hover{background: url('../images/letters.gif') repeat-x bottom right;}
#twitter_back {background: url('../images/twitter.jpg') no-repeat top right;}
div#body {overflow: hidden; width: 980px;}
#body{line-height: 1.5em;}
#body p{margin-bottom: 1.5em;}
#body .section{color:#1E527D; text-align: left; border: 0;}
#body h2,h3,h4,h5,h6{color: #545454; border-bottom: dashed 1px #dfdfdf; padding-bottom: 0.3em;}
#body h2{font-size: 1.5em;}
#body h3{font-size: 1.1em;}
#body ul{margin-bottom: 1.5em; padding-left: 1em; list-style: none;}
#body blockquote{margin-bottom: 1.5em; padding: 0.75em 0.75em 0.75em 1.5em; border-left: solid 0.75em #1e527d; background: #ECECEC;}
#body blockquote p{margin-bottom: 0em;}
#body table{margin-bottom: 1.5em; border-collapse: collapse; text-align: left;}
#body table th{font-weight: bold; padding: 0.5em;}
#body table td{padding: 0.5em; border-right: solid 1px #fff;}
#body table tr.rowH{color: #fff; background: #006192 url('../images/rowH.gif') top left repeat-x; border-right: solid 1px #fff;}
#body table tr.rowA{background: #F8F8F8 url('../images/rowA.gif') top left repeat-x; border-top: solid 1px #fff; color: inherit;}
#body table tr.rowB{background: #FDFDFD url('../images/rowB.gif') top left repeat-x; border-top: solid 1px #fff; color: inherit;}
div#footer {background: #514646 url('../images/footer.gif') top left repeat-x; padding: 10px; text-align: center;}
.border_right {border-top: 1px SOLID #ececec; border-right: 1px SOLID #ECECEC; padding: 5px 5px 10px 5px; margin: 5px 0}
.border_left {border-top: 1px SOLID #ECECEC; border-left: 1px SOLID #ECECEC; padding: 5px 5px 10px 5px; margin: 5px 0}
.comment_date {text-align: center;}
.comment_entry {background: url('../images/quotes.jpg') no-repeat top right;}
.comment_day {text-align: center; color: #232324; padding: 10px 0 0 0; font-size: 24pt; border-left: 1px SOLID #383031; border-right: 1px SOLID #383031; border-bottom: 1px SOLID #383031; display: block; background-color: #ECECEC; height: 35px; width: 60px; margin: 0;}
.comment_month {text-align: center; color: #ececec; padding: 2px 0 0 0; font-size: 14pt; border: 1px SOLID #383031; display: block; background-color: #1E527D; height: 24px; width: 60px;  margin: 0;}
.comment_name {font-size: 18pt;}

/* Others */
.code {text-align: left; font-family: Courier; color:black;}
#mobile {position: absolute; top: 0px; left: 0px; background-color: #fff; color: #000;}
.ocimage {display: inline;}
	
/* Forms */
form{ display:inline;}
.textInput{	width:300px; }
.formButton{ width:75px; background: #514646 url('../images/submit.gif') repeat-x;color: #fff;border: solid 1px #1e527d;font-weight: bold;text-transform: lowercase;}
i{ font-size:0.9em; }
fieldset{ border: 0px; }
#search-field {	
	width: 171px;
	height: 22px;
	padding: 3px 0px 0px 26px;
	background: url('../images/search-field.png') no-repeat left top;
	border: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666666;
}

/* Underline menu for Specials*/
.underlinemenu{font-weight: bold; width: 100%;}
.underlinemenu ul{
padding: 6px 0 7px 0; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
margin: 0;
text-align: center; /*set value to "left", "center", or "right"*/
}
.underlinemenu ul li{display: inline;}
.underlinemenu ul li a{
color: #000000;
padding: 6px 3px 4px 3px; /*top padding is 6px, bottom padding is 4px*/
margin-right: 20px; /*spacing between each menu link*/
text-decoration: none;
border-bottom: 3px solid #ececec; /*bottom border is 3px*/
}
.underlinemenu ul li a:hover, .underlinemenu ul li a.selected{border-bottom-color: #1E527D;}

/* Thumbnails */
ul.imageRow li { float: left; display: block; padding: 3px; margin: 0px; }
ul.imageRow li img { border: 3px solid #1E527D; width: 120px; margin: 0px; padding:0px; }
div.filmstrip { overflow-y: hidden; overflow-x: auto;	padding: 0px; background-color: #fff; width: 555px;}
ul.imageRow {background: #fff; padding: 12.5px 0px 12.5px 0px;	margin: 0px; height:70px; }