body
{
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000f41;
    background-image: url(../images/bodyBg.jpg);
    background-color: #f1f7f9;
    background-repeat: repeat-x;
    background-position: left top;
}

a { color:#cc3333; text-decoration: underline; }
a:hover { color: #ff3333; text-decoration: none; }

a.option
{
    padding-left: 15px;
    background-image: url(../images/Arrow.gif);
    background-position: left center;
    background-repeat: no-repeat;
}

a.more
{
height: 20px;
line-height:20px;
	
	background-image: url(../images/arrow-more.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
img { border:none; }
.imgBorderRight { margin-right: 10px; }

p { margin: 0; padding: 0; }
.small { font-size:11px; }
.introText { padding-left: 35px; }
h1 {
	font-size:18px;
	background-image: url(../images/headerBullet.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	margin-bottom: 10px;
}

h1 a { color: #000f41; text-decoration:none; }
h2 { font-size:14px; margin: 0; padding: 0; }

.heading { font-size:18px; font-weight:bold; }
.tableHeading { font-size:14px; font-weight:bold; color:#FFFFFF; }
.price { font-size:14px; font-weight:bold; color: #cc3333; }

h3 {
	font-size:18px;
	margin-bottom: 10px;
}

.borderLight { border:1px solid #CCCCCC; }

#breadcrumbs
{
    width: 100%;
    font-size: 11px;
	border-bottom: 1px solid #000000;
    padding: 0 0 3px 0px;
	margin-bottom:20px;
}

.clear { clear:both; }

.float { float:left; padding-right:5px; }

#globalContainerIndex
{
    width: 100%;
    margin: 0px auto 0px auto;
    background-image: url(../images/globalBgIndex.jpg);
    background-repeat: no-repeat;
    background-position: center top;
	height: 600px;
}

#wrapper
{ width: 770px; margin: 0px auto 0px auto; }

#topLogo { float:left; padding:22px 0 0 20px; width:300px; }
#topNavSection { float: right; width:428px; height:145px; }
#topNav { height: 75px; }
#topNav ul
{ float: right; margin: 0px 0 5px 0; padding: 35px 0 0 0; width:428px; list-style: none;
    font-weight: normal; font-size: 11px; background: none; }
#topNav ul li { float: left; background: none; }
#topNav ul a
{ padding: 0 14px; line-height: 15px; background: url(../images/mainNavBorderThin.gif) repeat-y left top;
    text-decoration: none; color: #FFFFFF; float: left; display: block; }
#topNav ul a:hover { color:#FFCCCC; }
#topNav .nodivide a { background: none; }
#topNav .nopad a { padding-right: 0px; }

#topMenu { float:right; height:50px; width:428px; vertical-align:bottom; padding-top:15px; }

#mainContent { width:710px; padding:0px 30px 0px 30px; height: 241px; }

#supportingContent {
	background-image: url(../images/supportContentBg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding:0px 0px 15px 0px;
	background-color:#eaeff2;
}

#supportingContentArea {
	background-image: url(../images/supportContentBg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	background-color:#eaeff2;
	
}

#supportingContentArea table
{
    margin-bottom: 20px;
    border: 1px solid #000f41;
    background-color: #FFFFFF;
}
#supportingContentArea table p
{
    margin: 0px;
    padding: 0;
}
#supportingContentArea td
{
    border-bottom: 1px solid #000f41;
    border-right: 1px solid #000f41;
    padding: 5px;
}

#supportingContentArea p { margin-bottom:10px; }
#supportingContent p { margin-bottom:10px; }

#supportingContentBg {
	background-image: url(../images/mouse.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	bottom: 0px;
	padding-bottom: 130px;
}

#supportingContentLbBg {
	background-image: url(../images/mouseLeftBottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	bottom: 0px;
	padding-bottom: 100px;
}

#supportingContentRbBg {
	background-image: url(../images/mouseRightBottom.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	bottom: 0px;
	padding-bottom: 100px;
}

#supportingTextArea { padding:20px 30px 10px 30px; }
#supportingTextArea h1 { margin:0 0 10px 0; }
#supportingTextIndex{ padding:0px 30px 10px 30px; }
#pageIntroArea { width:450px; float:left; position:relative; height:235px; }
#pageIntroAreaFreesite { width:305px; float:left; position:relative; height:235px; }
#pageIntroArea p { color:#FFFFFF; font-size:12px; margin-bottom:7px; }
#pageIntroAreaFreesite p { color:#FFFFFF; font-size:12px; margin-bottom:7px; }
#pageIntroArea ol{ color:#FFFFFF; margin-top:0;  }
#pageIntroArea a { color:#FFFFFF; }
#pageIntroArea .heading { color:#FFFFFF; font-size:13px; margin-bottom:7px; }
.pageIconFloat { float:left; padding-right:5px; bottom:0; position:absolute; }
#pageIntroArea h1 { color:#FFFFFF; font-size:22px; font-weight:bold; margin:10px 0 0 0; background-image:none; padding-left: 0px; }
#pageIntroAreaFreesite h1 { color:#FFFFFF; font-size:22px; font-weight:bold; margin:10px 0 0 0; background-image:none; padding-left: 0px; }
#pageImageArea { width:250px; float:right; }


#pageImageAreaFreesite { width:395px; float:right; }

.sectionBox { position:relative; border: 1px solid #000000; background-color:#FFFFFF; width:168px; height:190px; margin: 0 10px 0 10px; float:left; }

.sectionBox h1 { background-color:#2987c3; padding: 5px 3px 5px 10px; margin:1px; color:#FFFFFF; text-transform:uppercase; font-size:16px; font-style:normal; background-image:none; }
.sectionBox p { padding:5px 10px 5px 10px; font-size:11px; }
.sectionBox a.more
{
    margin: 1px;
    display: block;
    background-image: url(../images/moreButton.gif);
    background-position: left bottom;
    height: 16px;
    width: 166px;
	bottom:0px;
	position:absolute;
}

.sectionBox a.more:hover
{
    display: block;
	margin: 1px;
    background-image: url(../images/moreButton.gif);
    background-position: right bottom;
    height: 16px;
    width: 166px;
	bottom:0px;
	position:absolute;
}

.sectionBox ul { margin-top:8px; }

.sectionBox li
{
	font-size:11px;
    margin: 0 0 0 -15px;
    padding: 0 15px 2px 15px;
    background-image: url(../images/bulletBox.gif);
    background-repeat: no-repeat;
    background-position: left top;
    list-style-type: none;
}
.highlightBoxDesign { position:relative; border: 1px solid #205281; background-color:#FFFFFF; width:655px; margin: 0 auto 10px auto; padding:10px 10px 0px 10px; display:block; clear:both; min-height:240px; }
.highlightBox { position:relative; border: 1px solid #205281; background-color:#FFFFFF; width:655px; margin: 0 auto 10px auto; padding:10px 10px 0px 10px; display:block; clear:both; }
.colBoxWrapper { margin: 0 auto 0 auto; width: 690px; }
.colBox {
	border-top: 1px solid #205281;
	border-right: 1px solid #205281;
	border-bottom: 3px solid #205281;
	border-left: 1px solid #205281;
	background-color:#FFFFFF;
	width:328px;
	margin: 5px 0px 10px 0px;
	float:left;
	background-image: url(../images/colBoxBg.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}
.colBox p { padding:5px 10px 5px 10px; }
.colBox h1 { background-color:#205281; padding: 5px 3px 5px 10px; margin:1px; color:#FFFFFF; text-transform:uppercase; font-size:16px; font-style:normal; background-image:none; }
.colBox h2 { padding: 5px 10px 0 10px; }

.colBoxRight { 
border-top: 1px solid #205281;
border-right: 1px solid #205281;
border-bottom: 3px solid #205281;
border-left: 1px solid #205281; 
background-color:#FFFFFF; 
width:328px; 
margin: 5px 0px 10px 0px; 
float:right;
background-image: url(../images/colBoxBg.gif);
	background-position: center bottom;
	background-repeat: no-repeat; }
.colBoxRight p { padding:5px 10px 5px 10px; }
.colBoxRight h1 { background-color:#205281; padding: 5px 3px 5px 10px; margin:1px; color:#FFFFFF; text-transform:uppercase; font-size:16px; font-style:normal; background-image:none; }
.colBoxRight h2 { padding: 5px 10px 0 10px; }


.RequiredTextMissing
{
	color: Red;
	font-weight: bold;
}
#footer {
	background-image: url(../images/footerBg.gif);
	background-repeat: no-repeat;
	background-position: center;
	height:50px;
	padding: 0 15px 0 15px;
}

#footer p{ font-size:11px; color:#FFFFFF; line-height:50px; }

#footer a{ font-size:11px; color:#FFFFFF; line-height:50px; text-decoration:underline; }
#footer a:hover{ font-size:11px; color:#FFCCCC; line-height:50px; text-decoration:none; }

#footerEnd { height: 5px; background-color:#000000; margin-top:2px; }

#end { margin: 5px 0 10px 0; text-align:center; font-size:11px; color:#000000; width:100% }

#printLogo, #textReplacement { display:none; }



