* {margin:0;padding:0}
body {background:#e4e4e4;font:normal 12px/20px Verdana, arial, sans-serif;color:#383737}
.c2 {font-size:11px;line-height:17px}


/* --- Fonts --- */
@font-face {
 font-family: Deliciousheavy;
 src: url("../fonts/Delicious-Heavy.eot") /* EOT file for IE */
}
@font-face {
 font-family: Deliciousheavy;
 src: url("../fonts/Delicious-Heavy.ttf") /* TTF file for CSS3 browsers */
}


/* --- Structural Styles --- */
img {border:none}
.clear {clear:both}
p {margin:4px 0;padding:4px 0}
.main {background:#eee;border-top:6px solid #3a393a;padding-bottom:40px}
.main2 {width:960px;margin:0 auto}
.top {margin-top:50px}
.banner {width:960px;height:282px;background:url(../imgs/graph.gif) top left no-repeat;position:relative;padding-bottom:30px}
.content .panel {width:959px;background:#fff;border-bottom:5px solid #ddd;border-left:1px solid #ddd;margin:40px 0 0 0;border-top:none}
.content .panel .p2 p strong {display:block;color:#186fa4;line-height:14px;margin-bottom:4px}

.panel {width:959px;background:#fff;border-top:5px solid #2d2d2e;border-bottom:1px solid #ddd;border-left:1px solid #ddd;margin-bottom:30px}
.panel .p1 {width:250px;float:left;padding:0px 50px 0px 0px;margin:20px 0 20px 30px;border-right:3px solid #eee}
.panel .p2 {width:570px;float:right;margin:28px 30px 20px 0px}
.panel .p2 .pt {padding-bottom:6px;border-bottom:1px solid #d0d0d0}
.panel .p2 .pt span {display:inline-block;float;left;width:auto}
.panel .p2 p {width:160px;float:left;margin-right:20px}
.panel .p2 p span.green {width:auto;background:#569248;color:#fff;padding:1px 4px;display:inline-block;margin:4px 0}
.panel .p2 p span.red {width:auto;background:#991313;color:#fff;padding:1px 4px;display:inline-block;margin:4px 0}
.hp1 {width:360px;float:left;padding:20px 80px 0 0;font-size:14px;line-height:20px}
.hp1 p {font-size:12px}
.hp2 {width:510px;float:right;background:#fff;border-bottom:1px solid #ddd;border-left:1px solid #ddd}
.hp2 div.hp2a {width:240px;float:left;padding:20px 0 20px 20px}
.hp2 div.hp2b {width:230px;float:left;padding:20px 20px 20px 0}
ul.gr {width:200px;float:left;padding-right:30px;border-right:1px solid #eee}
ul.rd {width:200px;float:left}
ul.gr, ul.rd {list-style:none} 
ul.gr li {padding:0 30px 0 20px;background:url(../imgs/check.gif) 0px 2px no-repeat;margin:20px 0 0px 0}
ul.rd li {padding:0 0 0 20px;background:url(../imgs/ex.gif) 0px 3px no-repeat;margin:20px 0 0px 0}
ul.gr li strong {color:#569248;display:block}
ul.rd li strong {color:#991313;display:block}
.logos {margin:30px 0}
#logoslide {height:200px}
#logoslide ul {list-style:none}
#logoslide ul li {float:left;width:240px;padding:0 20px}
#logoslide ul li img {display:block;margin:0 auto}
.numbers ul {list-style:none;display:inline-block}
.numbers ul li {float:left;}
.numbers span {font:bold 14px/18px Verdana, Arial, sans-serif;color:#186fa4;display:inline-block;padding-bottom:10px}
.footer {width:960px;margin:0 auto;font-size:10px;font-weight:bold;color:#838383;padding:30px 0}
.fl {width:45%;float:left}
.fr {width:45%;float:right;text-align:right;padding-bottom:30px}
.content {background:url(../imgs/bg_content.gif) top left repeat-x;padding-top:30px}
.breadcrumbs {font-size:10px;font-weight:bold;color:#454545}
.breadcrumbs span {color:#569248}
.content .c1 {width:600px;float:left;padding-right:80px}
.content .c2 {width:280px;float:right}
* html .content .c2 {width:260px}
.sb {padding:40px 0 15px 0;background:url(../imgs/bg_content.gif) bottom left repeat-x;margin-bottom:30px}
.sb_panel {width:240px;background:#fff;border-bottom:1px solid #ddd;border-left:1px solid #ddd;padding:20px 20px}
* html .sb_panel {padding:20px 10px !important}
.line {width:100%;display:block;background:#eee;height:3px;margin:12px 0 8px 0;line-height:0px;font-size:1px}
.c1 ul li {margin-left:30px}
.tbl_event td {vertical-align:top;padding-bottom:6px}
.tbl_event {margin-top:10px}
.box {width:500px;background:#e4e4e4;border:1px solid #ddd;padding:20px}
.top_logos img {display:inline-block;padding:10px 5px;width:129px;height:38px}
.top_logos {padding: 10px 0 30px 0;border-bottom:1px solid #ccc;margin-bottom:30px}
.top_logos p {margin-bottom:20px}


/* Form Error Styles */
label.error {color:#c00;position:relative;top:-20px;left:2px}
input.error {border:1px solid #c00 !important}
textarea.error {border:1px solid #c00 !important}



/* --- Link Styles --- */
.content .panel .p2 p a, .content .panel .p2 p a:link, .content .panel .p2 p a:visited {width:auto;background:#991313;color:#fff;padding:1px 4px;display:inline-block;margin-top:6px;text-decoration:none;font-size:10px !important}
.content .panel .p2 p a:hover, .content .panel .p2 p a:active {text-decoration:underline}

.numbers ul li a, .numbers ul li a:link, .numbers ul li a:visited {display:block;background:url(../imgs/circle1.gif) top center no-repeat;width:25px;height:17px;text-align:center;font-size:9px;font-weight:bold;color:#7e7e7e;text-decoration:none}
.numbers ul li a:hover, .numbers ul li a:active, .logos .numbers ul li a.activeSlide {background:url(../imgs/circle2.gif) top center no-repeat;cursor:pointer}

.panel .p2 .pt a, .panel .p2 .pt a:link, .panel .p2 .pt a:visited {display:inline-block;float:right;width:70px;text-align:right;color:#569248;text-decoration:none}
.panel .p2 .pt a:hover, .panel .p2 .pt a:active {text-decoration:underline}

.fr a, .fr a:link, .fr a:visited {color:#838383;font-weight:bold;text-decoration:none}
.fr a:hover,  .fr a:active {color:#333;text-decoration:underline}

a, a:link, a:visited {color:#569248;text-decoration:none}
a:hover, a:active {text-decoration:underline}



/* ---  List Styles ---- */
ul.boxes {list-style:none}
ul.boxes li {width:195px;padding:15px 15px 15px 30px;background:url(../imgs/arrow.gif) 7px 16px no-repeat #f8f8f8;margin:4px 0 8px 0}


/* --- Form Styles --- */
.footer form {padding-top:5px}
form input.text {background:#d1cfcf;width:160px;height:18px;padding:4px 5px 0 5px;border:none;color:#fff}
form input.submit {background:#a4a4a4;display:inline-block;height:22px;padding:0px 5px 0 5px;border:none;color:#fff;cursor:pointer}

.row {position:relative}
form#contest label {display:block;font-size:13px;margin-bottom:6px}
form#contest textarea {width:550px;height:60px;margin-bottom:20px;background:#f8f8f8;border:1px solid #ddd;padding:5px;font:normal 13px/16px "Lucida Grande", Arial, sans-serif;color:#333}
form#contest input {width:200px;height:15px;margin-bottom:20px;background:#f8f8f8;border:1px solid #ddd;padding:5px;font:normal 13px/16px "Lucida Grande", Arial, sans-serif;color:#333}
form#contest fieldset {padding:10px 20px;background:#e7e7e7;border:1px solid #ddd;margin:12px 0}
form#contest h4 {margin-bottom:15px}
form#contest button {height:33px;width:96px;background:url(../imgs/submit_form.gif) top left no-repeat;border:none;cursor:pointer;margin-top:15px}
form#contest .file {width:500px;height:30px}


/* --- Image Styles --- */
.M1 {display:block;margin-top:20px}
.M2 {display:block;float:right;clear:left;margin:10px 0 10px 20px;border-bottom:1px solid #ddd;border-left:1px solid #ddd;padding:10px 0 20px 0}
.M3 {display:block;margin:30px 0 5px 0}


/* --- Text Styles --- */
h1 {width:343px;float:left}
h1 a {display:block;width:343px;height:38px;background:url(../imgs/logo.gif) top left no-repeat;}
h1 em {position:absolute;margin-left:-9999px}
h2 {font-family: Deliciousheavy, verdana, sans-serif;color:#1992c1;font-size:50px;line-height:54px;text-shadow:#fff 0px 1px 0px;}
.content .c1 h2 {font:bold 26px/30px Verdana, Arial, sans-serif;color:#186fa4;margin:18px 0 12px 0}
.content .c1 h3 span {font:bold 18px/26px Verdana, Arial, sans-serif;padding:3px 8px;background:#fdfdfd;border-bottom:1px solid #ddd;display:inline-block;margin:16px 0 -8px 0;color:#545454;}
.content .c1 h3 {margin-bottom:20px}
.banner h2 {padding:25px 0 15px 0}
.banner span {font:bold 20px/28px Verdana, Arial, sans-serif;padding:3px 8px;background:#fdfdfd;border-bottom:1px solid #ddd;display:inline-block;margin-top:6px}
.hl1 {font:bold 16px/21px Verdana, Arial, sans-serif;color:#186fa4}
.hl2 {font:bold 16px/21px Verdana, Arial, sans-serif;color:#454545}
.hl3 {font:bold 12px/14px Verdana, Arial, sans-serif;color:#569248}
h3 {font:bold 18px/23px Verdana, Arial, sans-serif;color:#186fa4}
#news h3 {margin-top:20px}
h4 {font:bold 14px/18px Verdana, Arial, sans-serif;color:#454545}
.redhl {color:#991313 !important}
.ul {padding-bottom:14px;border-bottom:4px solid #eee}
h5 {font:bold 14px/18px Verdana, Arial, sans-serif;color:#186fa4;margin-top:10px}
h5 span {font:normal 14px/18px Verdana, Arial, sans-serif;color:#454545}
h6 {font:bold 12px/16px Verdana, Arial, sans-serif;color:#186fa4;margin-top:12px}

#getstarted {display:block;position:absolute;left:730px;top:200px}

/* --- Nav Styles --- */
.nav {width:600px;text-align:right;float:right;margin:15px 0 30px 0}
.nav a, .nav a:link, .nav a:visited {font-family: "Helvetica Neue", "Lucida Grande", Arial, serif;font-size:12px;font-weight:bold;color:#1992c1;margin:0 5px;text-decoration:none;padding:3px 5px;text-transform:uppercase}
.nav a:hover, .nav a:active, body .nav a#on {background:#fff;padding:3px 5px}

/* Firefox active fix */
a {outline: none}
:-moz-any-link:focus {outline: none}