body { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; background-image: url(../images/back.gif); margin-top:20px; }
#wrapper { margin-left:auto; margin-right:auto; background-color:#5a5a5a; background-image:url(../images/internal-background.jpg);  background-repeat:repeat-x; text-align:center; vertical-align:middle; width: 950px; height: 100%;  border:1px solid #FFF; }
#wrapper2 { margin-left:auto; margin-right:auto; background-color:#5a5a5a; background-image:url(../images/internal-background.jpg);  background-repeat:repeat-x; text-align:center; vertical-align:middle; width: 1065px; height: 100%;  border:1px solid #FFF; }

#main-box { padding: 20px 0px 0px 20px; height: auto;}
#main-box #left { width: 210px; float:left;}
#main-box #left #logo { magin-left: 0px; text-align:left;}
#main-box #left #nav { magin-left: 0px; text-align:left;}
#main-box #right { width: 685px; overflow:visible; text-align: justify; float:left; padding: 8px; background-color:#FFFFFF;}
#main-box #rightslider { width: 100; overflow:visible; float: right; padding: 0px 10px 0px 0px; }
#footer { height: 35px; margin:6px 20px; padding:0px;}
#footer .left { width: 209px; float:left; text-align:left; color:#FFFFFF; font-size:9px; margin:0px; padding: 3px;}
#footer .right { width: 650px; float:right; text-align:center;  color:#FFFFFF; font-size:9px; margin:0px; padding: 3px;}
#footer a {color: #FFF;}

#news-ticker { padding: 3px 0px; background-color: #EEE;}

ul#mainnav { list-style: none; margin: 0px 22px 0px 0px; padding: 0px; }
ul#mainnav li { display: block; color: #FFFFFF; font-size:18px; padding:10px 7px 1px 0px; border-bottom:1px solid #5a5a5a; font-weight:none; }
ul#mainnav li a { display: block; padding: 0px 0px 0px 20px;  margin: 0px 0px 0px 0px;    color: #FFF; text-decoration:none; text-transform:none; background-image:url(../images/nav_icon.gif); background-repeat:no-repeat; background-position:left; }
ul#mainnav li a:hover { color: #ffc000; background-image:url(../images/nav_icon_over.gif); background-repeat:no-repeat; background-position:left; }
#clear { clear:both; }

a { color:blue; text-decoration:none; }
a:hover { color:blue; text-decoration:underline; }

#header {}

#nav_container { padding:5px 3px 0px 3px; height:20px; background-color:#363737; text-align:center; }

h1 { font-size:18px; color: #000000; border-bottom: 1px solid #000000; padding: 3px 0px; text-transform:capitalize;}
h2 { font-size:16px; }
h3 { font-size:14px; }

#leftColumnContent, #centerColumnContent { margin: 0;  padding:0px; }

.table-style { font-size: 12px; color: #333333; background-color: #EEEEEE; border:1px solid #000000; padding:0px; margin: 3px; margin-left:auto; margin-right:auto; }
.row-odd {background-color: #FFFFFF;}
.row-even {background-color: #EEEEEE;} 
.table-style .error { background-color: #bb0000; color:#EEEEEE; padding: 3px; font-size: 12px;}
.table-header { background-image:url(../images/table_header.jpg); background-repeat:repeat-x; padding: 5px; color: #FFFFFF; font-weight: bold;  font-size: 12px;}
.table-headings { background-color: #999999; color: #FFFFFF; font-weight: bold;  font-size: 12px;  padding: 5px;}
.table-footer { background-color: #999999; color: #FFFFFF; font-weight: bold;  font-size: 12px;}

.table-header a, .table-headings a { color: #FFFFFF; font-weight: normal;  font-size: 12px;}


.form-style { font-size: 11px; color: #999999; background-color: #EEEEEE; border: 1px solid #999999; }

.error { background-color: #FAA2A2; }

#offers-list { }
#offers-list #offers-list-item {margin: 5px 0px 15px 0px; border:1px solid #CCCCCC; padding:5px; }
#offers-list #offers-list-item #name { text-transform:capitalize; color:#bf0000; padding:3px; margin:0px; background-color:#FFFFCC; border-bottom:2px solid #FFFF00;}
#offers-list #offers-list-item #summary { }
#offers-list #offers-list-item #detail {}

#model-list-container {font-weight: normal; font:normal; text-align: center;}
#model-list-item { width: 140px; height: 150px; border:1px solid #CCCCCC; float:left; padding:6px; margin:3px; clear: none;}
#model-list-item:hover { border:1px solid #333333;}
#model-list-item #image { text-align:center; overflow:hidden; height: 110px;}
#model-list-item #image img{ border:0px solid #000000;}
#model-list-item #name {font-size: 10px; margin:3px 0px; height:10px; text-align:center; clear:both; font-weight: normal;}
#model-list-item #name a { color:#000000; text-decoration:none; text-transform:uppercase;}
#model-list-item #name a:hover { color:#666666; text-decoration:underline; }
#media-list-item #button {font-size: 10px; margin:3px 0px; height:15px; text-align:center; clear:both; font-weight: normal;}

#secure-menu { background-color: #CCCCCC; padding: 5px; margin: 3px 0px 5px 0px; border-bottom: 1px solid #000000; }

#model-list-heading { background-color: #AAAAAA; padding: 5px; margin: 3px 0px 5px 0px; border-bottom: 1px solid #333333; }
#model-list-heading h3 {margin: 0px; padding: 0px;}

#media-list-container {font-weight: normal; font:normal; text-align: center;}
#media-list-item { width: 150px; height: 170px; border:1px solid #CCCCCC; float:left; padding:6px; margin:3px; clear: none;}
#media-list-item:hover { border:1px solid #333333;}
#media-list-item #image { text-align:center; height:125px; overflow:hidden;}
#media-list-item #image img{ border:0px solid #000000; }
#media-list-item #name {font-size: 10px; margin:3px 0px; height:15px; text-align:center; clear:both; font-weight: normal;}
#media-list-item #name a { color:#000000; text-decoration:none; text-transform:uppercase;}
#media-list-item #name a:hover { color:#666666; text-decoration:underline; }
#media-list-item #caption {font-size: 10px; margin:3px 0px; height:15px; text-align:center; clear:both; font-weight: normal;}   
#media-list-item #button {font-size: 10px; margin:3px 0px; height:15px; text-align:center; clear:both; font-weight: normal;}  

.heading, h1 { background-color: #CCC; color: #FFF;  background-image:url(../images/heading_back.gif); background-repeat:repeat-x; text-align: center; height:27px; padding: 10px 0px 0px 10px; margin: 3px 0px; font-size: 16px; font-weight: bold; } 


#home-poll-list-container  { font-weight: normal; font:normal; text-align: left; float: none;}  
#home-poll-list-item { border:1px solid #CCCCCC; float:left; padding:6px; margin:0px; clear: none; }
#poll-list-container { font-weight: normal; font:normal; text-align: left; }
#poll-list-item { width: 205px; border:1px solid #CCCCCC; float:left; padding:6px; margin:3px; clear: none; }

.page_buttons{ background-color: #EEEEEE; font-size:110%; padding: 7px; text-align: center; }
.page_button_link{ padding:4px; }
.page_button_active{ padding:4px; font-weight:bold; }
.page_button_sep{ border-right:1px solid #FFFFFF; margin-right:4px; width:1px; }