/* CSS Document */
html, body {margin-top:0px;padding:0px;background-color:#E1E1E1; font-size:1em;}
html {font-size:100%;}
a:link, a:visited {color: #333333; font-weight:bold; text-decoration:underline;}
a:hover {color: #000000; text-decoration:none;}
a:active {outline:none;}
strong {font-weight:bold; color:#333333;}
.divline_h {border-top:1px solid #cccccc; margin-top:10px; margin-bottom:10px;}
p {margin:0; padding:0px;}

h1 {font-size:0.9em; font-weight:bold; padding:0px; margin:0px;}
h2 {font-size:0.9em; font-weight:bold; padding:0px; margin:0px 0px 7px 0px;}
h3 {font-size:0.8em; font-weight:bold; padding:0px; margin:0px 0px 5px 0px;}

ul {padding:0px; margin:0px; list-style-position:inside;}
li {padding:0px; margin:0px; font:1em tahoma; font-weight:bold;}

.listingtitle {font:1em verdana; font-weight:bold; color:#333333; text-decoration:underline;}
.listingtitle a {text-decoration:underline;}
.listingdesc {font:0.95em verdana; color:#666666; text-decoration:none;}
.listingurl {font:0.85em verdana; color:#333333; text-decoration:none;}
.listingurl a {color:#333333; font-weight:normal; text-decoration:none;}

/**HEADER**/
.header {margin-top:0px; width:100%; height: 110px; background-color:#fad231;}
.header .logo {float:left; margin:15px 0 0 17px; background-image:url(../images/header_logo.gif); background-repeat:no-repeat; width: 310px; height: 78px;}
.header .toplink {float:right; display:block; margin:10px 0 0 0;}

/**MENU**/
.menu {width:805px; height:42px; background-color:#dbdbdb; background-image:url(../images/menu_bg.jpg); background-repeat:repeat-x;}
.menu .button a {float:left; margin-top:8px; margin-left:10px; text-decoration:none; padding-left:10px; outline:none;}
.menu .button a span {float:left; font:11px tahoma; font-weight:bold; color:#333333; padding-top:6px; padding-bottom:7px;  padding-right:10px;}
.menu .button a:hover {float:left; background-color:#fad231}
.menu .button a:hover span {cursor: pointer; float:left; font:11px tahoma; font-weight:bold; color:#333333; text-decoration:none;}
.menu .on a {float:left; margin-top:8px; margin-left:10px; text-decoration:none; padding-left:10px; outline:none; background-color:#fad231}
.menu .on a span {float:left; padding-top:6px; padding-bottom:7px;  padding-right:10px; font:11px tahoma; font-weight:bold; color:#333333; text-decoration:none;}

/**PAGE corners**/
.pagetop {margin: 0 auto; margin-top:20px; width:825px; background-color:#ffffff; font-size:0.1em}
.pagetop .leftcorner {height:10px; background:url(../images/tl_main.jpg) top left no-repeat}
.pagetop .rightcorner {height:10px; background:url(../images/tr_main.jpg) top right no-repeat}
.pagebottom {margin: 0 auto; width:825px; background-color:#ffffff; font-size:0.1em}
.pagebottom .leftcorner {height:10px; background:url(../images/bl_main.jpg) bottom left no-repeat}
.pagebottom .rightcorner {height:10px; background:url(../images/br_main.jpg) bottom right no-repeat}

/**PAGE LAYOUT**/
.pagecenter {margin: 0 auto; width: 805px; background-color:#dbdbdb; border-left:#FFFFFF solid 10px; border-right:#FFFFFF solid 10px;}
.maincontent {border-top:#FFFFFF solid 1px; padding:10px 10px 10px 10px; overflow:hidden}

/**2 COL PAGE LAYOUT**/
.maincontent .column1 {float:left; width:645px; margin-right:10px;}
.maincontent .column2 {float:left; width:320px;}
.maincontent .fullcol {float:left; width:785px; margin-top:10px;}

/**3 COL PAGE LAYOUT**/
.maincontent .columnleft {float:left; width:180px; margin-right:10px;}
.maincontent .columnmid {float:left; width:455px; margin-right:10px;}
.maincontent .columnright {float:left; width:320px;}

/**BOXES**/
.titlebar {width: 100%; border-bottom:#f0f0f0 solid 1px;}
.titlebar .title {background:#f0f0f0; padding:10px 10px 10px 10px; font:1em tahoma; color:#333333; font-weight:bold;}
.boxtop {margin: 0 auto; width:100%; background-color:#ffffff}
.boxtop .leftcorner {height:10px; background-image:url(../images/tl_internalbox.jpg); background-position:left; background-repeat:no-repeat}
.boxtop .rightcorner {height:10px; background-image:url(../images/tr_internalbox.jpg); background-position:right; background-repeat:no-repeat}
.box {overflow: hidden; width:100%; background-color:#FFFFFF}
.box .content {padding:10px 10px 10px 10px; font:0.8em tahoma; line-height:1.5em; color:#333333;}
.box .content .large {font:1.2em tahoma; line-height:1.7em;}
.box .content p {margin-bottom:15px}
.box .content h2 {font-size:1.1em; font-weight:bold; color:#666666; padding:0px; margin:0px 0px 7px 0px;}
.box .content li {font:0.95em tahoma; line-height:1.65em; }

/**FOOTER**/
.footer {display:block; width:100%; height: 120px; background-color:#313131; overflow:auto}
.footer .button {display:block; margin-top:10px;}
.footer .button A {float:left; font:0.7em tahoma; color:#ffffff; padding-top:4px; padding-left:20px; text-decoration:none; outline:none;}
.footer .button A:hover {color:#ffffff; text-decoration:underline;}
.footer .validators A {float:right; color:#ffffff; font:0.7em tahoma; padding-top:4px; padding-right:20px; text-decoration:none; outline:none}
.footer .validators A:hover {text-decoration:underline}

.bottomlinks {margin:0 auto; margin-top:5px; margin-bottom:30px; width:815px; font:0.6em tahoma;}
.bottomlinks a {color:#cccccc; font-weight:normal; text-decoration:none}
.bottomlinks a:hover {text-decoration:underline}

