body { margin: 0; padding: 0; background: #F4F4F4; font-size: 12px; font-family: 'Arial', 'Verdana', Sans-Serif; }
#wrap { width: 800px; margin: 0 auto; background-image: url(images/wrap.jpg); border-bottom: 1px solid #c2c3bd; }

#top { padding: 0; overflow: hidden; height: 125px;}
#topLogo { float: left; padding-top: 11px; padding-left: 15px; width: 225px; height: 110px; position: relative; }
#topLogo img { position: absolute; bottom: 0; }
.vcard { text-align: right; padding: 60px 15px 0 0;}
.vcard .line { padding: 0 1px; font-weight: bold; }
.vcard .line span { font-weight: normal; }
.vcard .line .title { font-weight: bold; }

#nav { background: #6195bd; margin: 0 10px 2px 9px; padding: 5px 0; border-top: 5px solid #2e6287; }
#nav ul { margin: 0; padding: 0; list-style: none; }
#nav li { display: inline; padding-left: 10px; text-transform: uppercase; }
#nav a { text-decoration: none; color: #FFFFFF; }
#nav a:hover { text-decoration: underline; }

#nav ul ul { width: 125px; border: 1px solid #2e6287; background: #6195bd; padding: 0 2px; }
#nav li li { display: block; float: none; width: 125px; text-indent: 2px; padding-bottom: 0; }

#content { clear: left; margin: 2px 10px 0 9px; padding: 2px 0 5px; border-top: 1px solid #808183; border-bottom: 10px solid #6095bd; overflow: hidden; }

#innerTop { background: #FFFFFF url(images/diagonal.jpg); color: #FFFFFF; font-size: 18px; font-weight: bold; height: 140px; margin-bottom: 5px; }
#innerImg { float: right; }
#highlight { padding: 5px 10px; width: 386px; }
#highlight div { padding: 5px; }

#middle { background: url(images/side.jpg) top left repeat-y; overflow: hidden; padding: 10px 0 5px; }

#mainwrapper { float: right; width: 543px; background: url(images/main_top.jpg) top no-repeat; padding-top: 7px; }
#mainwrapper2 { background: url(images/main_bottom.jpg) bottom no-repeat; padding-bottom: 7px; }
#main, .sidewrapper3 { background: #FFFFFF; border-left: 1px solid #808183; border-right: 1px solid #808183; }
#main, #side { color: #000000; }
#main h1, #main h2, .sidewrapper2 h3 { margin: 0 0 5px; font-weight: bold; font-size: 18px; color: #326288 }
#main h2 { margin-top: 5px; }
#main .box { padding: 0 5px; }
#main p { margin-bottom: 0; }
.ie_is_stupid { overflow: hidden; } 

#side { float: left; width: 225px; }
.sidewrapper { width: 225px; background: url(images/side_top.jpg) top no-repeat; padding-top: 7px; }
.sidewrapper2 { background: url(images/side_bottom.jpg) bottom no-repeat; padding-bottom: 8px; margin-bottom: 5px; }
.sidewrapper3 { padding: 0 5px; }
.sidewrapper3 ul, .sidewrapper3 ol, .sidewrapper3 form, .sidewrapper3 p, .sidewrapper3 h1, .sidewrapper3 h2, .sidewrapper3 h3, .sidewrapper3 h4, .sidewrapper3 h5, .sidewrapper3 h6  { margin-top: 0; margin-bottom: 0;  }
.sidewrapper3 .row p { padding: 12px 0 0; }
#sideNews form { margin-bottom: 0; }

#footer {  background: url(images/bottom.gif) no-repeat; height: 31px; margin: 0 10px 0 9px; padding: 6px; border-top: 7px solid #2e6287; }
#footer .title { padding-right: 15px; }

#highlight input { padding: 0; margin: -2px; color: #FFFFFF; font-size: 18px; }
#main h1 input, #main h2 input, .sidewrapper2 h3 input { font-weight: bold; font-size: 18px; color: #326288 }
#build .builderLogo { width: 100%; position: absolute; bottom: 0; height: 100%; margin-bottom: -5px; }
#build #highlight { padding-top: 0; }
#build #highlight div { padding: 2px; }
#build #highlight .builderItem {  padding: 3px; }
#build #highlight .builderItemEdit { margin: -2px; padding: 1px; }
#build #main h1 .builderItem, #build #main h1 .builderItemEdit, #build #main h2 .builderItem, #build #main h2 .builderItemEdit, #build .sidewrapper2 h3 .builderItem, #build .sidewrapper2 h3 .builderItemEdit, #build #highlight .builderItem, #build #highlight .builderItemEdit {  height: auto !important;}
.moduleChooser { margin-left: -16px !important; }
#highlight div div, #build #highlight div div { padding: 0; }


#powered_by { font-size: 10px; text-align: center; }
#powered_by, #powered_by a, #powered_by a:visited { color: #000000; }
