body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
padding: 0;
margin: 0;
}

h1,h2,h3,h4,h5,h6 {
font-weight: normal;
font-size: 0.9em;
}

body {
color: #fff;
font-family: arial, sans-serif;
margin: 0;
padding: 0;
background: #fff;
line-height:1em;
font-size: 0.9em;
}

body p {font-size: 0.85em; line-height: 1.1em;}

img {
border: 0;
margin:0;
padding:0;
display:block;
}

table {
border-collapse: collapse;
border-spacing:0px;
border:0;
padding:0;
margin:0;
}

td {vertical-align: top;}

ul li {
list-style-type: none;
}

li>ul {
top: auto;
left: auto;
}

* html ul li a {
   height:1em;
}

/* -------------- End General ----------------- */

/* -------------- Main Layers ----------------- */

#wrapper {
width: 964px;
padding: 0;
margin: 0 auto 0 auto;
}

#strapline {padding: 24px 0 0; height: 88px;}


#leftblock {
background: #9b9b9b url(../images/bar.gif) no-repeat bottom left;
height: 432px;
width: 240px;
float: left;
padding-left: 24px;
padding-top: 24px;
margin-right: 16px;
border-bottom: 1px solid #bbb;
}

#rightblock {
min-height: 456px;
height: auto !important;
height: 456px;
width: 684px;
float: left;
border: 1px solid #ccc; border-top: none;
}

#rightblock table {width: 100%;}

#lowleftblock {
width: 256px;
float: left;
margin: 0; padding: 0;
}

#lowrightblock {
width: 684px;
float: left;
}

#footer {
width: 964px;
padding: 6px 0 0 0;
margin: 0 auto 0 auto;
border-top: 1px solid #bbb;
}

.clearing {clear: both; height: 12px;}

.tag {padding-top: 6px; padding-bottom: 0; height:42px;}

.tag_left {
display: block;
float:left;
width: 122px;
}

.tag_right {
display: block;
float: left;
}

/* -------------- End Main Layers ----------------- */

/* -------------- Menu ----------------- */

/* ------------------- upper banner -------------------- */

.tag {display: block; padding-bottom: 16px;}

.tag img {float: left; display: block;}

/* ------------------- end upper banner -------------------- */

/* ----------------- main content menus ----------------------- */

.normlist li {
list-style-type: square; margin-left: 16px; line-height: 1.4em; font-size: 0.85em;
}

.normlist li {
list-style-type: square; margin-left: 16px; line-height: 1em; font-size: 0.85em; padding: 4px 0 4px 0;
}

.linklist li {
font-size: 0.9em;
width: 100%;
}

.linklist li a {
display: block;
height: 15px;
padding: 4px;
padding-right: 0; margin-right: 24px;
text-decoration: none;
}

.linklist li a:link{color:#ccc; background: #9b9b9b; border-bottom: 1px solid #fff;}
.linklist li a:visited{color: #bbb; background: #9b9b9b; border-bottom: 1px solid #fff;}
.linklist li a:hover{color: #fff; background: #9b9b9b; border-bottom: 1px solid #fff;}

.linklist li.me a:link{color:#FBD81E;}
.linklist li.me a:visited{color:#FBD81E;}
.linklist li.me a:hover{color:#FBD81E;}

/* ----------------- end main content menus ----------------------- */

/* ---------------- lower site specific links ---------------- */

ul.low_menu {
list-style-type: none;
padding: 0;
margin: 0;
}

ul.low_menu li a {
text-decoration: none;
display: block;
margin: 0;
padding: 2px 0px 0px 0px; /* This controls the gap between menu and dropdown */
font-size: 0.9em;
font-weight: bold;
}

ul.low_menu li a:link { color: #9B9B9B; }
ul.low_menu li a:visited { color: #7b7b7b; }
ul.low_menu li a:hover { color: #712C84; }

ul.low_menu li.me a:link { color: #000; }
ul.low_menu li.me a:visited { color: #000; }
ul.low_menu li.me a:hover { color: #000; }

#lowrightblock a:link {color: #9B9B9B; font-weight: bold; text-decoration: none;}
#lowrightblock a:visited {color: #7b7b7b; font-weight: bold; text-decoration: none;}
#lowrightblock a:hover {color: #712C84; font-weight: bold; text-decoration: none;}

/* ------------------ Right Menus ------------------ */

#main_content ul.rightMenu {padding-left: 0px;}

.rightMenu{
list-style-type: none;
margin: 12px 0 12px 12px;
width: 332px;
}

.rightMenu li{
padding: 0;
margin: 0;

}

.rightMenu li a{
color: fff;
display: block;
text-decoration: none;
line-height: 1em;
font-size: 0.9em;
padding: 3px 0 5px 4px;
margin-bottom: 2px;
border: 1px solid #fff;
border-right: none;
}

.rightMenu li a:link {color: #fff;}
.rightMenu li a:visited {color: #eee;}
.rightMenu li a:hover {color: #712C84;}

/* ------------------ End Right Menus ------------------ */

/* -------------- End Menu ----------------- */

/* -------------- Content ----------------- */

#rightblock_header{
margin: 0px;
height: 104px;
padding: 0px;
}

#rightblock_header img {display: block; float:right; margin: 8px 16px 0 0;}

#rightblock_header h1 {
font-size: 1.1em;
letter-spacing: -0.05em;
padding-bottom: 8px;
padding-top:46px;
display: block;
float: left;
font-weight: normal;
color: #fff;
/* */
}

#footer p {padding: 5px 0 ; margin: 0; color: #777;}

#lowll {float:left; padding: 0 8px 0 0; width:116px; padding-left: 24px;}

#lowlr {float:left;}

#lowlr ul.main_menu li {
}

#lowlr ul.main_menu li{
padding:0;margin:0;
}

#lowrightblock {display:block; clear: both; float:left;}

#lowrightblock p {color: #777; padding: 0 24px 8px 24px;}

#lowrightblock ul li {color: #777; padding: 0; font-size: 0.85em;}

#lowleftblock h2 {color: #712c84; margin-left: 24px;}

#col1 {
display: block;
width: 335px;
float:left;
}

#col2 {
display: block;
width: 335px;
float:right;
}

.italic {font-style: italic;}

.bold {font-weight: bold;}

.fifty {width: 342px;}

#tagline {position: absolute; top: 420px;}

#tagline h2 {
font-weight: normal; font-size: 16px; padding: 0 16px 8px 0; line-height: 1.2em; color: #ccc;
}

#rightblock p a {text-decoration: none; font-weight: bold;}
#rightblock p a:link { color: #fdb81e; padding: 0; border: none;}
#rightblock p a:visited { color: #e35c19; padding: 0; border: none;}
#rightblock p a:hover { color: #9b9b9b; padding: 0; border: none;}

#rollovers {display: block; margin: 0;padding: 0;border: 0;}

#rollovers img {display: block; margin: 0;padding: 0;border: 0;}

#rollovers a {display: block; float: left; cursor: url(cursor3.cur); border: none; margin: 0; padding: 0;}

.telephone {font-weight: bold; font-size: 1.8em;}

.bi {font-style: italic; font-weight: bold;}

.normalList li {font-size: 0.85em; padding-bottom: 4px; list-style-type: square; margin-left: 16px;}

/* ----------------------- main content --------------------------- */

#main_content p.first {margin-top:0;padding-top:0;}

#main_content {
display:block;
padding: 0 0 24px 0;
float:left;
}

#main_img {float:right;}

#main_content p, h1 {padding-top: 8px;}

#main_content h1 {padding-top: 24px; font-size: 1.1em; color:#777; font-weight: normal;}

#strapline h1 {margin-left: 24px; padding: 0; font-size: 1em; color:#777; line-height:1.2em; padding-top:0px; font-weight: normal;}


#main_content h2 {padding: 6px 24px;}

#main_content h3 {padding: 6px 24px; font-weight: bold; font-size: 0.85em;}

#main_content ul {padding-left: 24px;}

.fiftyRight p {padding: 0 24px 0 12px; width: 306px;}
.fiftyLeft p {padding: 0 12px 0 24px; width: 306px;}


/* ----------------------- end main content --------------------------- */
