@charset "utf-8";
@import url("reset.css");

/*---------------------------------- 
colors: #0A3D52 very dark blue; #004964 dark blue; #c7e2ec light blue; #8cc63f screeming green; 
-----------------------------------*/  

/* GENERAL */
body { width:100%; min-width:1024px; color:#c7e2ec; background-color:#004964; font:normal 11px Verdana, Arial, Helvetica, sans-serif; }
a { color:#c7e2ec; text-decoration:none; border:none; }
a:hover { color:#8cc63f; text-decoration:none; border:none; }
a:active { outline:none; border:none; }
a:focus { outline-style:none; border:none; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.morePaddLeft { padding-left:20px; }
.morePaddMargAround { margin:3px; padding:3px; }
.moreMargRight { margin-right:20px; }
.whiteBg { background-color:#fff; }
.greenHL { color:#8cc63f; font-weight:bold; display:inline; }
.whiteBorder { border:solid 3px #fff;}
img { border:none; }
p { font-size:11px; margin:0 0 15px; }

/* HEADING */
h1 { font-size:14px; font-weight: bold; color:#8cc63f; margin:0 0 10px; border-bottom:1px dashed #8cc63f; padding:5px 0 5px 0; }
h2 { font-weight:bold; color:#8cc63f; padding:5px 0 3px; }
h3 { font-weight:normal; color:#8cc63f; padding:5px 0 3px; }
h4 { font-weight:normal; color:#8cc63f; padding:5px 0 3px; }
h5 { font-weight:normal; color:#8cc63f; }

/* TOP */
#top { background:#0A3D52; width:100%; height:40px; border-bottom:1px dashed #8cc63f; }

/* LANG */
#lang { float:left; list-style:none; width:185px; padding:0 0 0 15px; }
#lang li { display:inline; }
#lang li a { color:#fff; padding:0 5px 0 0;}
#lang li a:hover { color:#8cc63f; }

/* NAV */
#nav { width:800px; }
#nav li { float:left; list-style:none; }
#nav li a, #nav li a:visited { display:block; color:#fff; padding:10px 13px 16px 13px; font:bold 13px Verdana, Arial, Helvetica, sans-serif; }
#nav li a:hover { color:#8cc63f; }
#nav li.current a { background:#8cc63f url(/img/nav_current.gif) repeat-x bottom; color:#fff; }
#nav li.current a:hover { color: #0e4961; }

/* MAIN  */
#main { width:1024px; }

/* SIDEBAR LEFT  */
#sidebar-left { float:left; width:180px; }
#logo { display:block; width:168px; height:96px; background:url(/img/cpc_logo.gif) no-repeat; margin:15px 0 0 7px; text-indent:-9999px; }

/* CONTENT  */
#content { float:left; width:540px; min-height:800px; background:url(/img/vdot.gif) repeat-y; padding:0 5px 20px 20px; }
#marquee { float:left; width:540px; margin:20px 0 0 0; }
#marquee img.right { float:right; }
#content-col-left { float:left; width:280px; margin:40px 0 0 0; padding:0 10px 0 0; }
#content-col-right { float:left; width:250px; margin:40px 0 0 0; }
#content-one-col { width:525px; margin:40px 0 0 0; padding:0 10px 0 0; }

#content a:hover { border-bottom:1px dotted #8cc63f; }
#content table { font-size:11px; }
#content li { list-style:none; padding:0 0 3px 10px; background:url(/img/bullet.gif) no-repeat 0 4px; } 
#content ul {padding:0 0 10px 0; }
#content ol { padding:0 0 0 25px; }
#content ol li { padding:0 0 1em; }
#content ol li p, #main-content ul li p { font-size:1em; }

/* SIDEBAR RIGHT  */
#offers { float:left; width:240px; height:auto; min-height:710px; margin:17px 0 0 0; }
.ad { border:none; }

/* FOOTER */
#footer { border-top:1px dashed #8cc63f; width:100%; height:150px; background:url(/img/footer_bg.gif) repeat-x 0 0; padding:15px 0 0 0px; }
#contactinfo p { margin:0 0 5px 200px; color:#c7e2ec; }
#contactinfo a { color: #c7e2ec; text-decoration:none; } 
#contactinfo a:hover { color:#8cc63f; border-bottom:1px dotted #8cc63f; }

/* AUTHOR */
#author { padding:15px 0 0 200px; color:#277591; font-size:0.8em; min-height:90px; }
#author a { color:#277591; }
#author a:hover { color:#8cc63f; border-bottom:1px dotted #8cc63f; }

/* DYNAMIC MENUS */
.ddmenu { position:absolute; visibility:hidden; border:1px solid #0A3D52; border-bottom-width:0; font:normal 11px Verdana, Arial, Helvetica, sans-serif; line-height:25px; z-index:100; background:#004964; width:170px; color:#fff; }
.ddmenu a { width:100%; display:block; text-indent:3px; border-bottom:1px solid #8cc63f; padding:1px 0; text-decoration:none; font-weight:bold; text-indent: 5px; color: #fff; background:#004964; }
.ddmenu a:hover { color:#8cc63f; background:#004964; }

.noBGImage a { background:#fff; }
.noBGImage a:hover { background:#fff; color: #0e4961; }

#menu1 .ddmenu a { background:#fff; background-image:none; }
#menu1 .ddmenu a:hover { background:#fff; background-image:none;} 