body{margin:0; padding:0; font-size:100%; background-color:#cccccc; font-family:Arial, Helvetica, sans-serif; background-image:url(../images/background.gif); background-position:top; background-repeat:repeat-y}
/* container: holds grey background gradient and helps center everything */
.container{text-align:center;}
/* center: everything that is centered */
html{min-height: 100%; margin-bottom: 1px;}
.center{width:933px; text-align:left; margin-left:auto; margin-right:auto; background-color:#fff;}
.break{overflow:hidden; clear:both; height:1px; margin:-1px 0 0 0; font-size: 1px;}
img{border:none;}
.alert{color:#FFCC33;}
form {margin:0; padding:0;}
dl,p,li {font-size:80%; color:#333333;}
li li, dl li {font-size:100%;}
p{margin:0 0 0 0; padding:0 0 1em 0; color:#363636;}
h1{margin:0 0 0 0; padding:0 0 1em 0; font-size:120%; color:#2e3192;}
a{color:#2e3192; text-decoration:none;}
a:hover{text-decoration:underline}
dl h2, dl p, dl li, dl ul, dl ol, td ul, td ol{font-size:100%;}
dd{margin:0;}
td{font-size:70%; vertical-align:top;}
td p, td li{font-size:120%;}
td h2{font-size:120%}
td h3{margin-top:0;}
#logo{float:left;}

/****************************************
 * GLOBAL NAV
 ****************************************/
#globalNav{margin:0; padding:.7em 0 .3em 0; list-style:none; background-color:#dbe7e7; text-align:right;}
#globalNav li{margin:0; padding:0; color:#495051; list-style:none; text-transform:uppercase; font-size:75%; display:inline;}
#globalNav a{text-decoration:none; color:#495051}

/****************************************
 * PRIMARY NAV
 ****************************************/
#primeNav{margin:0; text-align:right; padding:0; list-style:none; background-image:url(../images/primeNav_bg.jpg); background-position:top; background-repeat:no-repeat; height:120px; width:727px; float:right;}
#primeNav li{margin:0; padding:0; list-style:none; display:inline}

/****************************************
 * HOMEPAGE
 ****************************************/
#intro{clear:both; background-image:url(../images/home_gradient.jpg); background-position:top; background-repeat:repeat-x; height:310px}
#quicklinks{background-color:#fff; padding:18px 0 0 21px}
.quickSmall {width:183px; float:left; margin-right:6px}
.quickLarge {width:516px; float:left;}
.quickSmall h1{background-image:url(../images/quick_small_top.jpg); background-repeat:no-repeat; background-position:top; padding:12px 0 0 10px; min-height:31px; font-weight:bold; text-transform:uppercase; font-size:95%}
.quickLarge h1{background-image:url(../images/quick_large_top.jpg); background-repeat:no-repeat; background-position:top; padding:12px 0 0 10px; min-height:31px; font-weight:bold; text-transform:uppercase; font-size:95%}
#contact, #start, #news{background-image:url(../images/quick_small_bottom.jpg); background-position:bottom; background-repeat:no-repeat; padding:0 2px 9px 2px; background-color:#fff;}
#project{background-image:url(../images/quick_large_bottom.jpg); background-position:bottom; background-repeat:no-repeat; padding:0 2px 9px 2px; background-color:#fff;}
.quickSmall .content, .quickLarge .content{border-left:1px solid #cbcbcb; border-right:1px solid #cbcbcb; min-height:194px;}
#contact .content{background-image:url(../images/home_quick_contact.jpg); background-position:bottom; background-repeat:no-repeat;}
#start .content{background-image:url(../images/home_quick_start.jpg); background-position:bottom; background-repeat:no-repeat;}
#news .content{background-image:none; background-position:bottom; background-repeat:no-repeat;}
.content h2{font-size:70%; margin:0; padding:0px 0 0 10px;}
#project .content p{font-size:70%; padding:0px 0 1em 10px;}
.content p{font-size:70%; padding:10px 0 0 10px;}
.content select{margin:0; padding:0;}
.content form{ padding:0px 0 0 8px; margin:0;}
#project .content td p{font-size:100%;}
#project .content td h2{font-size:100%;}

/****************************************
 * FOOTER
 ****************************************/
#footer{margin:8px 18px 0 21px; border-top:2px solid #fa0407; background-color:#fff; height: 1%;}
#footer ul{margin:0; padding:.2em 0 .3em 0; list-style:none;}
#footer li{margin:0; padding:0; color:#d62d58; list-style:none; font-size:70%; display:inline;}
#footer a{text-decoration:none; color:#d62d58}
#footer img{float:right;}
#footer ul{float:left; width:425px;}