﻿body { padding:0; margin:0; font-size:12px; font-family:Verdana; background-image:url('../../Images/Common/bg_body.gif'); background-color:#4d638c; }
div, h1, h2, p, form, label, input, textarea, img, span { margin:0; padding:0; }
ul { margin:0; padding:0; list-style-type:none; font-size:0; }
.spacer { clear:both; font-size:0; line-height:0; }
a { color:#2b3852; text-decoration:underline; }
a:hover { color:#7C6F57; text-decoration:none; }

#websitebounds { margin:0 auto; clear:both; overflow:hidden; width:85%; min-width:820px; border:double 2px #cccccc; border-top:solid 2px #cccccc;
    padding-left:4px; padding-right:4px; background-color:#ffffff; }

#header { background-image:url('../../Images/Common/header_bg.gif'); height:88px; overflow:hidden; }
#header img.logo { float:left; left:-1px; }
#header img.rightpositioning { float:right; right:-1px;}

#headernav { clear:both; margin-top:5px; padding-top:5px; background-image:url('../../Images/Common/nav_bg.gif'); height:20px; border:1px #778DB1 solid; text-align:center; color:#ffffff; }
#headernav a { padding:0px 10px 0px 10px; font-weight:bold; color:#ffffff; text-decoration:none; }
#headernav a:hover { text-decoration:underline; }

#headersubnav { margin:5px 0px 5px 0px; overflow:hidden; border-bottom:1px #778DB1 solid; padding-bottom:5px; }
#headersubnav span.breadcrumb { float:left; display:inline; }
#headersubnav div.pagename { clear:both; display:block; float:left; font:bold 18px/26px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#7C6F57; padding:0; margin:5px 0px 5px 0px; }
#headersubnav div.search { float:right; width:222px; }
#headersubnav div.search input.searchtextbox { float:left; }
#headersubnav div.search span { float:right }

#contentarea { padding:2px 0px 10px 0px; overflow:hidden; display:block; clear:both; }
#contentarea div.left {  margin-right:255px; padding:0px 3px 0px 3px; background-color:#ffffff; text-align:left; }
#contentarea div.right { width:250px; float:right; background-color:#ffffff; text-align:left; }

#contentarea div.left h1 { font:bold 34px/28px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#7C6F57; padding:0; margin:5px 0px 5px 0px; }
#contentarea div.left h2 { font:bold 28px/24px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#7C6F57; padding:0; margin:5px 0px 5px 0px; }
#contentarea div.left h3 { font:bold 22px/20px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#7C6F57; padding:0; margin:5px 0px 5px 0px; }
#contentarea div.left h4 { font:bold 18px/26px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#7C6F57; padding:0; margin:5px 0px 5px 0px; }
#contentarea div.left h5 { font:bold 14px/12px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#7C6F57; padding:0; margin:5px 0px 5px 0px; }
#contentarea div.left h6 { font:bold 12px/10px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#7C6F57; padding:0; margin:5px 0px 5px 0px; }
#contentarea div.left ul { }
#contentarea div.left ul li { }
#contentarea div.left p { overflow:hidden; padding:5px 0px 5px 0px; margin:5px 0px 5px 0px; }
#contentarea div.left p span.subtitle { font:bold 16px/18px Helvetica, Verdana, Arial, sans-serif; color:#2b3852; padding:0; margin:5px 0px 5px 0px; border:dashed 1 #7C6F57; }
#contentarea div.left div.resource { margin:10px 10px 10px 10px; padding:5px 0px 5px 0px; border-bottom:dashed 1px #5D7B9D; overflow:hidden; }
#contentarea div.left div.resource span.resourcetitle { font:bold 16px/18px Helvetica, Verdana, Arial, san-serif; color:#333333; display:block; }
#contentarea div.left div.resource span.resourcedescription { display:block; }
#contentarea div.left div.resource span.resourcetitle a { color:#2b3852; text-decoration:none; }
#contentarea div.left div.resource span.resourcetitle a:hover { color:#7C6F57; text-decoration:underline; }
#contentarea div.left div.resource a { color:#7C6F57; text-decoration:none; }
#contentarea div.left div.resource a:hover { color:#2b3852; text-decoration:underline; }

#footer { clear:both; margin:0 auto; width:85%; min-width:820px; padding:10px 0px 10px 0px; text-align:center; font-weight:bold; color:#ffffff; }
#footer a { padding:0px 10px 0px 10px; font-weight:normal; color:#ffffff; text-decoration:underline; }
#footer a:hover { text-decoration:none; } 
#footer p { padding:5px 0px 5px 0px; } 

a.LinkButton { color:#F5F8FB; background-color:#8da1be; padding:2px 7px 4px 7px; border:outset 1px #526a97; text-decoration:none; font-weight:bold; display:inline-block; }
a.LinkButton:hover { color:#F5F8FB; background-color:#2b3852; padding:2px 7px 4px 7px; border:outset 1px #526a97; text-decoration:none; font-weight:bold; display:inline-block; }

/* Rating */
.rating { font-size: 0pt; width:17px; height:22px; margin:0px; padding:0px; cursor:pointer; display:block; background-repeat: no-repeat; }
.filledRating { background-image: url('../../Images/Common/FilledRating.gif'); }
.emptyRating { background-image: url('../../Images/Common/EmptyRating.gif'); }
.savedRating { background-image: url('../../Images/Common/SavedRating.gif'); }

.rightpanel { margin-bottom:5px; border:1px #E1E8EF solid; text-align:left; }
.rightpanel div.top { background-image:url('../../Images/Common/panel_bg.gif'); height:26px; }
.rightpanel div.top h4 { margin:0; padding:0; margin-left:3px; padding-left:25px; font-size:14px; line-height: 16pt; font-weight:bold; color:#7C6F57; }
.rightpanel div.top h4.login { background:url(../../Images/Common/icn-security-options.gif) no-repeat left center; }
.rightpanel div.top h4.news { background:url(../../Images/Common/blog.gif) no-repeat left center; }
.rightpanel div.lpctlarea { background-color:#ffffff; text-align:left; padding-left:5px; padding-top:5px; margin-bottom:10px; }
.rightpanel div.lpctlarea span.listitem { margin:7px 0px 7px 0px; display:block; }
.rightpanel div.lpctlarea span.listitem a { color:#2b3852; text-decoration:underline; font-weight:bold; }
.rightpanel div.lpctlarea span.listitem a:hover { color:#7C6F57; text-decoration:none; }
.rightpanel div.lpctlarea span.listitem a.smalllink { font-size:11px; color:#7C6F57; text-decoration:none; font-weight:normal; }
.rightpanel div.lpctlarea span.listitem a.smalllink:hover { font-size:11px; color:#7C6F57; text-decoration:underline; }

ul.portfolio { margin:10px 0px 10px 10px; }
ul.portfolio li { list-style-type:none; padding:0px 0px 7px 0px; font-size:12px; }

ul.standard { margin:10px 0px 10px 10px; padding-left:20px; }
ul.standard li { list-style-type:circle; padding:0px 0px 7px 0px; margin-left:20px; font-size:12px; }

.validation { font-size:11px; color:Red; }

div.errorpanel { padding:5px 5px 5px 5px; border:dashed 1px #778DB1; background-color:#f5fafe; margin:3px 0xp 3px 0px; overflow:hidden; }
div.errorpanel span { font-weight:bold; font-size:12px; }

div.blogarea { overflow:hidden; }
div.blogarea a.blogtitle { font-size:20px; font-weight:bold; color:#7C6F57; text-decoration:none; }
div.blogarea a.blogtitle:hover { color:#2b3852; text-decoration:underline; }
div.blogarea h3 { padding:5px 0px 5px 0px; margin:5px 0px 5px 0px; }
div.blogarea div.blogcontentarea { padding:10px 0px 10px 0px; }
div.blogarea div.blogcontentarea div.blogcontent { padding:10px 0px 10px 0px; margin:5px 0px 5px 0px; }
div.blogarea div.blogcontentarea span.blogdate { color:#888888; }
div.blogarea div.blogcontentarea span.blogtime { color:#888888; }

div.blogresponses { overflow:hidden; clear:both; }
div.blogresponses a.responseto { }
div.blogresponses a.responseto:hover { }
div.blogresponses span.respondent { }
div.blogresponses span.responsedate { }
div.blogresponses a.report { }
div.blogresponses a.report:hover { }
div.blogresponses span.blogresponse { }

.bulletless { margin:10px 0px 10px 20px; }
.bulletless li { padding:0px 0px 7px 0px; font-size:12px; }