/* begin elements

http://www.wellstyled.com/tools/colorscheme2/index-en.html?triad;50;0;47;0.4270833333333333;0.3764705882352941;0.4270833333333333;0.26352941176470585;

*/


html,body{ margin:0; padding:0; width: 100%; height: 100%; }

body {  
    background-color: #000;
    font-family: verdana, georgia, arial; font-size: 10pt;
    /*padding-left: 100px; */
}

a { text-decoration: none; color: #333; }

A:Hover {
}


#center { margin-left: 100px; width: 800px; min-height: 110%; margin-left: auto; margin-right: auto; background-color: white; }

#logo { position: absolute; left: -60px; padding-top: 30px; }
#billboard { position: relative; background-color: #220000; background-repeat: no-repeat; background-attachment:fixed; background-position: bottom center; }

#menu_main { position: absolute; left: 0px; bottom: 0px; width: 800px; height: 48px; }
#menu_main ul { list-style-type: none; margin: 0px; padding: 3px 0px 0px 0px; }
#menu_main ul li { float: left; padding: 0px 15px 0px 0px; }
#menu_main ul li a { display: block; padding: 10px 4px 10px 10px; color: #E4FFF5; font-weight: bold;}
#menu_main ul li a.here { color: black; }

#rv_row { position: relative; height: 170px;  }
#rv_row div { position: absolute; z-index: 10; top: -8px; left: -19px; height: 171px; width: 839px; }
#rv_row ul { list-style-type: none; margin: 20px 0px 0px 0px; padding: 0px; }
#rv_row ul li { float: left; position: relative; width: 134px; text-align: right; }
#rv_row ul li a span { color: white; position: absolute; z-index: 20; right: 0px; bottom: 0px; width: 100px; padding: 5px; }
#rv_row ul li img { filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80; border: thin white solid; }
#rv_row ul li img:hover { filter:none;-moz-opacity:100;opacity:100; }

#main { position: relative; width: 800px; height: 100%; margin-left: 0px; background-color: white; }
#content { margin: 0px 5px 0px 0px; padding: 0px; }
#content.normal { float: right; width: 530px; margin-top: 10px; }
#content.wide { padding: 0px 10px 0px 10px;  width: 780px; }
#content a {  }
#name { font-size: 13pt; font-weight: bold; padding-bottom: 15px; color: #3E3C60;  }

#title { font-size: 17pt; font-weight: bold; color: firebrick; }
#Home #title { float: left; font-size: 20pt; }

#subtitle { font-size: 14pt; color: #000099; }
#Home #subtitle { font-size: 15pt; float: right; }

#body { font-size: 11pt; position: relative; margin-top: 10px; }
#body #children li { }
#body #children li #picture { width: 160px; height: 160px; text-align: center; vertical-align: middle; border: thin #ccc dotted; margin-right: 5px; }
#body #children li table tr td { vertical-align: top; }
#body #children li #title_holder { height: 20px; }
#body #children li #title { font-size: 13pt; }
#body #children li #subtitle { font-size: 12pt; }
#body #children li #subtitle:first-letter { text-transform: capitalize; }

#Home #body { font-size: 12pt; padding-top: 3px; clear: both; }

#spacer { float: right; width: 125px; height: 700px; }


#gallery { clear: both; }
#gallery td { padding-right: 10px; }



#menu_sub { margin-top: 10px; margin-left: 0px; padding: 10px 20px 10px 10px; float: left; width: 215px; background: url('/images/graphics/menu_left.bg.gif'); background-repeat: no-repeat; }
#menu_sub #parent { padding-bottom: 10px; }

#menu_sub ul { list-style-type: none; margin: 0px; padding: 0px 0px 0px 10px; font-size: 12pt; }
#menu_sub #me { font-weight: bold; color: #aa0000; padding-bottom: 5px; }
#menu_sub #me.no_children { padding-bottom: 10px; }
#menu_sub #siblings { margin-bottom: 100px; }
#menu_sub #sibling { padding-bottom: 10px; }
#menu_sub #children { padding: 0px 0px 10px 10px; border-top: thin #999 solid; }
#menu_sub #children #child { padding: 0px; margin: 0px;  }
#menu_sub #children #child a { color: #0000aa; padding: 5px; display: block; }

#menu_sub #featured { clear: both; background-color: #eeeeff;  padding: 5px; }
#menu_sub #goodies { clear: both; padding: 5px; text-align: right; height: 500px; }
#menu_sub #goodies ul { list-style-type: none; margin: 15px 0px 0px 0px; padding: 0px; }


#menu_right { position: absolute; right: -10px; float: right; }
#menu_right ul { margin: 0px; }
#menu_right ul li { list-style-type: none; padding: 20px 15px 10px 7px; text-align: center; color: white; width: 107px; height: 152px; }
#menu_right ul li a { color: white; }
#menu_right ul li img { padding-top: 8px; filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; }
#menu_right ul li img:hover { filter:none;-moz-opacity:100;opacity:100; }




#footer { clear: both; padding: 20px; }


#ca_map { padding: 5px; border: thin #ddd solid; margin: 0px 5px 0px 0px; }
#hot_mode { list-style-type: none; margin: 0px; padding: 0px; height: 40px; position: absolute; top: -45px; right: 0px; }
#hot_mode li { float: left;  margin: 3px; padding: 0px; }
#hot_mode li .regular { background-color: #ff9999; }
#hot_mode li .highlight { background-color: #ff5555; }
#hot_mode li a { font-size: 12pt; margin: 0px; padding: 5px; display: block; }



#fuel_cost_estimator { width: 190px; margin: 0px 0px 40px 0px; padding: 5px; border: thin #ccc dotted; }
#fuel_cost_estimator b { font-size: 13pt; }
#fuel_cost_estimator input.button { margin-right: 5px; }
#fuel_cost_estimator input.text { width: 60px; background: transparent; border: none; border-bottom: thin black dotted; }
#fuel_cost_estimator ul { list-style-type: none; margin: 0px; padding: 0px; }
#fuel_cost_estimator ul li { font-size: 8pt; font-face: verdana; }
#fuel_cost_estimator ul li input { margin-top: 8px; font-size: 10pt; font-face: verdana; }





.rows { list-style-type: none; margin: 0px; padding: 0px; clear: both; }
.rows li { margin: 2px; padding: 10px; position: relative; }
.rows li:first-letter { text-transform: capitalize; }

.rows li #checkbox {  }
.rows #even { color: #777; border-bottom: thin #ddd solid; }
.rows #even.regular { background-color: #eeeeff; }
.rows #even.highlight { color: black; background-color: #8888ff; }
.rows #even.highlight #disTab { position: absolute; top: 0px; left: -70px; width: 69px; height: 100%; background-color: #777; border-bottom: thin #bbb solid; text-align: left; }
.rows #even.highlight #disTab div { padding: 3px; }

.rows #odd { color: #555; }
.rows #odd.regular { border-bottom: thin #eee solid; }
.rows #odd.highlight { color: black; background-color: #6666ff; border-bottom: thin #bbb solid; }
.rows #odd.highlight #disTab { position: absolute; top: 0px; left: -70px; width: 69px; height: 100%; background-color: #888; text-align: left;  }
.rows #odd.highlight #disTab div { padding: 3px; }


#cap { position: absolute; width: 6px; height: 100%; right: -7px; top: 0px; }


.spaced { margin-bottom: 10px; }
.group1 { color: #000099; }

#highlight { color: firebrick; font-weight: bold; text-align: center; }

#funblue { font-family: Comic Sans MS, comic sans; font-size: 12pt; color: #000099; }
#blue { font-size: 12pt; color: #000099; }
#bordered { border: thin #ccc solid; }


.tiny { font-size: 6pt; }
.small { font-size: 8pt; }
.medium { font-size: 10pt; }
.large { font-size: 12pt; }
.xlarge { font-size: 15pt; }
.xxlarge { font-size: 18pt; }