html,body {margin:0;padding:0px;font:11px Arial;color:#555;background:#222 url(/images/background.png) center top repeat-y}
dl,form {margin:0;padding:0}
a {font-weight:bold;color:#55C}
a img {border:0}
h2 {font:bold 15px Arial;padding:0;margin:0 0 4px;border-bottom:1px solid #999;color:#F5F5FF;background:#333 url(/images/h2_bg.gif) bottom repeat-x;padding:1px 5px}
p {margin:7px 0}
h5 {font:bold 13px Arial;color:#D00}

#wrapper {width:780px;margin:auto}

#header {border:1px solid #BBB;padding:5px;height:140px;clear:both;width:768px;text-align:center}

#full_row {width:768px;background:#DDF;border:1px solid #BBB;padding:5px;margin-top:10px}

#footer {text-align:center;padding-top:10px;clear:both}

.italic {font-style:italic}
.bold {font-weight:bold}
.center {text-align:center}
.white_bg {background:#F4F4F9 url(/images/gradient_bg.gif) bottom repeat-x;padding:2px 7px;border:1px solid #CCC}
.large {font-size:14px}
.exlarge {font-size:17px}
.red {color:#F00}
.caps {text-transform:uppercase}
.center {text-align:center}

/* Top Menu */
.lavaLampWithImage {position:relative;height:30px;width:780px;background:url("/images/lavalamp/bg.gif") no-repeat top;padding:0;margin:5px 0;overflow:hidden}
.lavaLampWithImage li {float:left;list-style:none;border-right:1px solid #666}
.lavaLampWithImage li.last {border-right:none}
.lavaLampWithImage li.back {background:url("/images/lavalamp/lava.gif") no-repeat right -30px;width:9px;height:30px;z-index:8;position:absolute}
.lavaLampWithImage li.back .left {background:url("/images/lavalamp/lava.gif") no-repeat top left;height:30px;margin-right:9px}
.lavaLampWithImage li a {font:bold 12px Geneva,Arial, Helvetica, sans-serif;text-decoration:none;color:#fff;outline:none;text-align:center;top:8px;text-transform:uppercase;letter-spacing:0;z-index:10;display:block;float:left;height:30px;position:relative;overflow:hidden;margin:auto 5px;letter-spacing:-1px}
.lavaLampWithImage li a:hover, .lavaLampWithImage li a:active, .lavaLampWithImage li a:visited {border:none}

/* Contact Box */
#contact_form {width:510px;margin:auto;margin-bottom:10px;padding:10px}
#contact_form .textinput {border:1px solid #DDF;padding:0 0 0 4px;background:url(/images/textarea_bg.png) no-repeat top left;;font:9px Verdana;color:#777;width:170px}
#contact_form select {border:1px solid #DDF;padding:0 0 0 4px;background:#FFF url(/images/textarea_bg.png) no-repeat top left;font:9px Verdana;color:#777;width:220px}
#contact_form option.head {background:#777;color:#EEE}
#contact_form textarea {border:1px solid #DDF;padding:0 0 0 4px;background:url(/images/textarea_bg.png) no-repeat top left;font:9px Verdana;color:#777;width:480px;height:60px}
#contact_form .button {padding:0;border:0;margin:10px 0;cursor:pointer;cursor:hand}
#contact_form .questioncell {border-bottom:1px solid #CCF;font-weight:bold}
#contact_form .submit {font:bold 9px Verdana;background:#EEE;width:100px}
#contact_form #question {clear:both;border-bottom:1px solid #CCF;margin-bottom:5px;padding-bottom:5px}
#contact_form fieldset {padding:6px;border:1px solid #CCF}
#contact_form legend {border:1px solid #CCC;margin-bottom:13px;padding:1px;width:350px;font:bold 13px Verdana;color:#F5F5FF;text-indent:5px;background:#333}
#contact_form label {float:left;width:300px;padding-right:5px;margin:3px 0;font:bold 11px Verdana;text-transform:capitalize;cursor:pointer}
