﻿BODY { background: url("/images/bg_gradient.jpg"); background-repeat: repeat-x; background-color: #007B99; margin: 0px; FONT-FAMILY: Verdana, Arial, sans-serif; height: 100%;}

.CallOutBox {
	PADDING-RIGHT: 5px; PADDING-LEFT: 7px; FONT-SIZE: 12px; LINE-HEIGHT: 17px; PADDING-TOP: 8px; FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-ALIGN: left
}
.Copyright {
	FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 12px; FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-ALIGN: center
}
.FooterText {
	FONT-SIZE: 11px; COLOR: #CCFFFF; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-ALIGN: center
}
.Headers {
	FONT-SIZE: 20px; COLOR: #002b5c; LINE-HEIGHT: 30px; FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-ALIGN: left
}
.HomeText {
	FONT-SIZE: 13px; COLOR: #3c3c3c; LINE-HEIGHT: 22px; FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-ALIGN: left; MARGIN-BOTTOM: 12px; MARGIN-TOP: 0px; MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px;
}
.HomeTextIndent {
	FONT-SIZE: 13px; COLOR: #3c3c3c; LINE-HEIGHT: 18px; FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-ALIGN: left; MARGIN-BOTTOM: 12px; MARGIN-TOP: 0px; MARGIN-LEFT: 30px; MARGIN-RIGHT: 0px;
}

.HomeTextIntro {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #3c3c3c; LINE-HEIGHT: 32px; FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-ALIGN: left; MARGIN-BOTTOM: 20px; MARGIN-LEFT: 15px; MARGIN-TOP: 0px;
}
.HomeBlueTitle {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #4A6370; LINE-HEIGHT: 18px; FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-ALIGN: left; MARGIN-BOTTOM: 6px; MARGIN-TOP: 0px;
}
.HomeRedTitle {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #cc3333; LINE-HEIGHT: 18px; FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-ALIGN: left; MARGIN-BOTTOM: 0px; MARGIN-TOP: 9px;
}

.InsideRedTitle {
	FONT-WEIGHT: normal; FONT-SIZE: 15px; COLOR: #cc3333; LINE-HEIGHT: 18px; FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-ALIGN: left; MARGIN-BOTTOM: 9px; MARGIN-TOP: 0px;
}

.HomeRedTitleBig {
	FONT-WEIGHT: normal; FONT-SIZE: 17px; COLOR: #cc3333; LINE-HEIGHT: 22px; FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-ALIGN: left; MARGIN-BOTTOM: 0px; MARGIN-TOP: 9px;
}

.NewsText {
	FONT-SIZE: 12px; COLOR: #231f20; LINE-HEIGHT: 17px; FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-ALIGN: left
}
.Quote {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #002b5d; LINE-HEIGHT: 21px; FONT-STYLE: italic; FONT-FAMILY: "Times New Roman", Times, serif; TEXT-ALIGN: left
}
.QuotePerson {
	FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 15px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-ALIGN: left
}
.SecondBodyCopy {
	FONT-SIZE: 12px; COLOR: #231f20; LINE-HEIGHT: 17px; FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-ALIGN: left
}
.SecondIntro {
	FONT-SIZE: 14px; COLOR: #231f20; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-ALIGN: left
}
.SecondMenu {
	FONT-SIZE: 12px; COLOR: #002b5c; LINE-HEIGHT: 28px; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-ALIGN: right
}
.SecondarySubhead {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; LINE-HEIGHT: 17px; FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-ALIGN: left
}
.ThreeBoxText {
	FONT-SIZE: 12px; COLOR: #000000; 
	LINE-HEIGHT: 20px; 
	FONT-FAMILY: Verdana, Arial, sans-serif; 
	TEXT-ALIGN: left;
	margin: 8px;
}

.navigatorUp {
	FONT-SIZE: 12px; COLOR: #3c3c3c; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Arial, sans-serif; MARGIN-BOTTOM: 3px; MARGIN-TOP: 0px; MARGIN-LEFT: 24px; MARGIN-RIGHT: 6px; TEXT-INDENT: -18px;
}
.navigator {
	FONT-SIZE: 12px; COLOR: #cc3333; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Arial, sans-serif; MARGIN-BOTTOM: 3px; MARGIN-TOP: 0px; MARGIN-LEFT: 42px; MARGIN-RIGHT: 6px; TEXT-INDENT: -18px;
}
.navigatorDown {
	FONT-SIZE: 12px; COLOR: #3c3c3c; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Arial, sans-serif; MARGIN-BOTTOM: 3px; MARGIN-TOP: 0px; MARGIN-LEFT: 60px; MARGIN-RIGHT: 6px; TEXT-INDENT: -18px;
}


.Spacer2 {FONT-SIZE: 2px; LINE-HEIGHT: 2px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}
.Spacer5 {FONT-SIZE: 5px; LINE-HEIGHT: 5px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}
.Spacer8 {FONT-SIZE: 8px; LINE-HEIGHT: 8px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}
.Spacer10 {FONT-SIZE: 10px; LINE-HEIGHT: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}

.font8 {font-size: 8px; color: #3c3c3c; line-height: 10px; margin-top: 0px; margin-bottom: 9px; margin-left: 0px; margin-right: 0px;}
.font9 {font-size: 9px; color: #3c3c3c; line-height: 11px; margin-top: 0px; margin-bottom: 9px; margin-left: 0px; margin-right: 0px;}
.font10 {font-size: 10px; color: #3c3c3c; line-height: 15px; margin-top: 0px; margin-bottom: 9px; margin-left: 0px; margin-right: 0px;}
.font11 {font-size: 11px; color: #3c3c3c; line-height: 16px; margin-top: 0px; margin-bottom: 9px; margin-left: 0px; margin-right: 0px;}
.font12 {font-size: 12px; color: #3c3c3c; line-height: 18px; margin-top: 0px; margin-bottom: 9px; margin-left: 0px; margin-right: 0px;}
.font13 {font-size: 13px; color: #3c3c3c; line-height: 20px; margin-top: 0px; margin-bottom: 9px; margin-left: 0px; margin-right: 0px;}
.font14 {font-size: 14px; color: #3c3c3c; line-height: 21px; margin-top: 0px; margin-bottom: 9px; margin-left: 0px; margin-right: 0px;}
.font15 {font-size: 15px; color: #3c3c3c; line-height: 21px; margin-top: 0px; margin-bottom: 9px; margin-left: 0px; margin-right: 0px;}
.font16 {font-size: 16px; color: #3c3c3c; line-height: 18px; margin-top: 0px; margin-bottom: 9px; margin-left: 0px; margin-right: 0px;}
.font18 {font-size: 18px; color: #3c3c3c; line-height: 20px; margin-top: 0px; margin-bottom: 9px; margin-left: 0px; margin-right: 0px;}

.font9noMargin {font-size: 9px; color: #3c3c3c; line-height: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}
.font10noMargin {font-size: 10px; color: #3c3c3c; line-height: 15px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}
.font11noMargin {font-size: 11px; color: #3c3c3c; line-height: 15px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}
.font11widget {font-size: 11px; color: #3c3c3c; line-height: 15px; margin-top: 0px; margin-bottom: 0px; margin-left: 8px; margin-right: 0px;}
.font12noMargin {font-size: 12px; color: #3c3c3c; line-height: 17px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}
.font12noMarginGreen {font-size: 12px; color: green; line-height: 17px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}
.font12widget {font-size: 12px; color: #3c3c3c; line-height: 17px; margin-top: 0px; margin-bottom: 0px; margin-left: 8px; margin-right: 0px;}
.font13noMargin {font-size: 13px; color: #3c3c3c; line-height: 18px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}
.font13noMarginPurple {font-size: 13px; line-height: 18px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; color: #663333;}
.font13clients {font-size: 13px; line-height: 18px; margin-top: 0px; margin-bottom: 3px; margin-left: 0px; margin-right: 0px;}
.font13noMarginred {font-size: 13px; color: #cc3333; line-height: 18px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}
.font13red {font-size: 13px; color: #663333; line-height: 20px; margin-top: 0px; margin-bottom: 9px; margin-left: 0px; margin-right: 0px;}
.font14noMargin {font-size: 14px; color: #3c3c3c; line-height: 19px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}
.font14noMarginred {font-size: 14px; color: #cc3333; line-height: 19px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}
.font15noMargin {font-size: 15px; color: #3c3c3c; line-height: 21px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}
.font15gray {font-size: 15px; color: #444444; line-height: 21px; font-weight: normal; margin-top: 0px; margin-bottom: 9px; margin-left: 0px; margin-right: 0px;}
.font15red {font-size: 15px; color: #663333; line-height: 21px; margin-top: 0px; margin-bottom: 9px; margin-left: 0px; margin-right: 0px;}
.font15noMarginred {font-size: 15px; color: #663333; line-height: 21px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}

.pageSubHead {font-size: 17px; color: #444444; font-weight: bold; line-height: 23px; margin-top: 0px; margin-bottom: 9px; margin-left: 0px; margin-right: 0px;}
.pageSmallHead {font-size: 15px; font-weight: bold; line-height: 21px; margin-top: 0px; margin-bottom: 9px; margin-left: 0px; margin-right: 0px; font-family:Arial;}
.pageSmallHeadRed {font-size: 15px; color: #663333; font-weight: bold; line-height: 21px; margin-top: 0px; margin-bottom: 9px; margin-left: 0px; margin-right: 0px;}
.pageSecondLevelHead {font-size: 14px; color: #333333; font-weight: bold; line-height: 21px; margin-top: 0px; margin-bottom: 9px; margin-left: 0px; margin-right: 0px; font-family:Arial;}

.featureTable { background: url("/images/tile_lowerblue.jpg"); background-repeat: repeat-x; border-left: solid 1px #FFFFFF; border-right: solid 1px #FFFFFF; border-bottom: solid 1px #FFFFFF;}
.rightTable { background: url("/images/tile_semantics.jpg"); background-color: #FFFFFF; background-repeat: repeat-x; border-left: solid 1px #87ADBF;}
.semanticsBlock {font-size: 14px; color: #222222; line-height: 21px; margin-top: 0px; margin-bottom: 0px; margin-left: 20px; margin-right: 20px;}
.semanticsBlockred {font-size: 14px; color: #660000; line-height: 21px; margin-top: 0px; margin-bottom: 0px; margin-left: 20px; margin-right: 20px;}

.frontnews {font-size: 12px; line-height: 20px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}

.style1 {FONT-WEIGHT: bold; COLOR: #4f6e18}

UL.widget {font-size: 12px; color: #3c3c3c; line-height: 16px; margin-top: 5px; margin-bottom: 5px; margin-left: 25px; list-style-type: disc;}
LI.widget {font-size: 12px; color: #3c3c3c; font-weight: normal; margin-bottom: 2px; list-style-type: disc;}


A:link {COLOR: #006699; TEXT-DECORATION: none}
A:visited {COLOR: #006699; TEXT-DECORATION: none}
A:hover {COLOR: #006699; TEXT-DECORATION: underline}
A:active {COLOR: #006699; TEXT-DECORATION: none}

A.footer:link {COLOR: #CCFFFF; TEXT-DECORATION: underline}
A.footer:visited {COLOR: #CCFFFF; TEXT-DECORATION: underline}
A.footer:hover {COLOR: #CCFFFF; TEXT-DECORATION: underline}
A.footer:active {COLOR: #CCFFFF; TEXT-DECORATION: underline}


a.popup:hover {position: relative; TEXT-DECORATION: none}
a.popup span {display: none;}
a.popup:hover span {display: block;position: absolute; top: 10px; left: 0;}

A.homered:link {COLOR: #cc3333; TEXT-DECORATION: none}
A.homered:visited {COLOR: #cc3333; TEXT-DECORATION: none}
A.homered:hover {COLOR: #cc3333; TEXT-DECORATION: underline}
A.homered:active {COLOR: #cc3333; TEXT-DECORATION: none}


.spanstyle {
	FONT-SIZE: 12px; COLOR: #3c3c3c; 
	LINE-HEIGHT: 20px; 
	FONT-FAMILY: Verdana, Arial, sans-serif; 
	TEXT-ALIGN: left;
	margin: 0px;
}


#container {
    background: url("/images/tile_homebg.jpg");
    background-repeat: repeat-x;
}

#insidecontainer {
    back-ground-color: #FFFFFF;
    margin: 0px auto;
}


#searchdemocontainer {
    bgcolor: #FFFFFF;
    overflow: auto;
}

#searchdemocontainer2 {
    bgcolor: #FFFFFF;
    margin: 20px 10px 10px 10px;
}


#searchterm {
    margin: 1px auto;
    height: 30px;
}

#searchrefine {
    background: url("/images/bg_refine.jpg");
    background-repeat: repeat-x;
    height: 75px;
    margin: 1px 1px 1px 1px;
}

#searchrefineinside {
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 0px;
    z-index:90;
}

#searchrefinetext {
    float: left;
    margin: 5px 0px 0px 30px;
    width: 145px;
    z-index:88;
}

#searchwidgetwrapper {
    float: left;
    width: 205px;
    margin: 5px 0px 0px 0px;
}


#searchwidget {
    float: top;
    background: url("/images/boxtile.jpg");
    background-repeat: repeat-y;
    width: 210px;
    margin: 0px 0px 15px 0px;
}

#searchresults {
    float: left;
    width: 460px;
    margin: 5px 15px 0px 15px;
}

#searchfloaterright {
    background-color:#ECF7F9; 
    filter:alpha(Opacity=100); 
    border: solid 1px #B2CED1;
    position:relative;
    top: 0px;
    left: -317px;
    width:300px;
    height:380px;
    z-index:99;
    margin: 0px 0px 0px 0px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
    
    
#searchfloaterleft {
    background-color:#ECF7F9; 
    filter:alpha(Opacity=100); 
    border: solid 1px #B2CED1;
    position:relative;
    top: 0px;
    left: 185px;
    width:300px;
    height:380px;
    z-index:99;
    margin: 0px 0px 0px 0px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

#searchfloaterleft2 {
    background-color:#ECF7F9; 
    filter:alpha(Opacity=100); 
    border: solid 1px #B2CED1;
    position:relative;
    top: 0px;
    left: 205px;
    width:300px;
    height:380px;
    z-index:99;
    margin: 0px 0px 0px 0px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}


#headerwrapper1 {
    border-left: solid 1px #FFFFFF;
    border-right: solid 1px #FFFFFF;
    width: 948px;
    margin: 0px auto;
}

#headerwrapper2 {
    border-left: solid 1px #3E6078;
    border-right: solid 1px #3E6078;
    width: 946px;
    margin: 0px auto;
}

#wrapper1 {
    border-left: solid 1px #FFFFFF;
    border-right: solid 1px #FFFFFF;
    border-bottom: solid 1px #FFFFFF;
    width: 948px;
    margin: 0px auto;
}

#wrapper2 {
    border-left: solid 1px #3E6078;
    border-right: solid 1px #3E6078;
    border-bottom: solid 1px #3E6078;
    width: 946px;
    margin: 0px auto;
}

#wrapper3 {
    text-align: left;
    margin: 0px auto;
    padding: 0px;
    border:0;
    width: 944px;
    border-left: solid 1px #FFFFFF;
    border-right: solid 1px #FFFFFF;
    background-color: #ffffff;
}

#headerlogo {
    border-left: solid 1px #FFFFFF;
    border-right: solid 1px #FFFFFF;
    border-bottom: solid 1px #FFFFFF;
    width: 944px;
    height: 86px;
    margin: 0px auto;
}

#headernav {
    border-left: solid 1px #FFFFFF;
    border-right: solid 1px #FFFFFF;
    border-bottom: solid 1px #FFFFFF;
    width: 944px;
    height: 25px;
    margin: 0px auto;
    background-image: url("/images/bg_navbar.jpg");
    background-repeat: repeat-x;
}

#footerbody {
    width: 950px;
    margin: 0px auto;
}

#imagestack {
    width: 944px;
    height: 314px;
    margin: 0px auto;
}

#insidemaintext { 
    width: 880px;
    padding: 30px;
}


#homemaintext { 
    width: 944px;
    height: 300px;
    margin: 0px 0px 0px 0px;
    background-image: url("/images/homemain_tile.jpg");
    background-repeat: repeat-x;

}

#homelefttext { 
    float: left;
    width: 382px;
    height: 265px;
    margin-top: 16px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;

}

#homemiddletext { 
    float: left;
    width: 10px;
    height: 215px;
    border-right: solid 1px #FFFFFF;
    margin-top: 42px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 0px;
}


#homerighttext { 
    float: left;
    width: 318px;
    height: 272px;
    margin-top: 23px;
    margin-bottom: 0px;
    margin-left: 20px;
    margin-right: 10px;
}

#homerighttext2 { 
    float: left;
    width: 160px;
    height: 272px;
    margin-top: 28px;
    margin-bottom: 0px;
    margin-left: 20px;
    margin-right: 0px;

}




#services { 
    float: left;
    width: 225px;
    background-image: url("/images/bg_feature2.jpg");
    margin: 6px 3px 6px 3px;
    height: 310px;
    border: solid 1px #87ADBF;
}

#forum {
    float: left;
    width: 225px;
    margin: 10px 10px 10px 7px;
}

#pagehead
{
    margin: 0px auto;
    background-color: #ffffff;
    padding: 20px 10px 0px 10px;
}

#pagecontainer
{
    overflow: auto;
}

#pageleft {
    float: left;
    width: 190px;
    margin: 0px 10px 0px 10px;
    background-color: #ffffff;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}

#pagemiddle {
    float: left;
    width: 433px;
    margin: 0px 10px 0px 10px;
    background-color: #ffffff;
    padding: 0px 0px 0px 0px;
    font-size: 13px;
    line-height: 18px;
    overflow: hidden;
}

#pageright {
    float: right;
    width: 250px;
    background-image: url("/images/tile_semantics.jpg");
    background-repeat: repeat-x;
    margin: 0px 10px 0px 10px;
    background-color: #ffffff;
    padding: 10px 0px 0px 10px;
    border-left: solid 1px #87ADBF;
    overflow: hidden;
}

#insidetop { 
    float: top;
    width: 880px;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 0px;
}

#insideleft {
    float: left;
    width: 200px;
    margin: 0px 0px 0px 30px;
    background-color: #ffffff;
    padding: 0px 0px 0px 0px;
}

#insidemiddle {
    float: left;
    width: 640px;
    margin: 0px 0px 0px 10px;
    background-color: #ffffff;
    padding: 0px 0px 0px 0px;
}


#pagecontent {
    float: left;
    width: 643px;
    margin: 0px 10px 0px 10px;
    background-color: #ffffff;
    padding: 0px 0px 0px 0px;
    font-size: 13px;
    line-height: 18px;
}

.middlecontent{
    width: 444px;
    clear: left;
}
.middlecontent .middlecontentimage{
    float: left;
    width: 190px;
}
.middlecontent p{
    margin-top: 0;
    margin-left: 190px;
}

.checklist{
    width: 444px;
    clear: left;
}
.checklist .checklistimage{
    float: left;
    width: 20px;
}
.checklist p{
    margin-top: 0;
    margin-left: 20px;
}
.red {
    color: #663333;
}

.hrblue50 {
    height: 1px; margin-top: 5px; margin-bottom: 0px; color: #8FBBC6;
}
.hrblue22 {
    height: 1px; margin-top: 2px; margin-bottom: 2px; color: #8FBBC6;
}
.hrblue00 {
    height: 1px; margin-top: 0px; margin-bottom: 0px; color: #8FBBC6;
}
.hrblue1812 {
    height: 1px; margin-top: 18px; margin-bottom: 12px; color: #8FBBC6;
}
.hrblue06 {
    height: 1px; margin-top: 0px; margin-bottom: 6px; color: #8FBBC6;
}
.hrblue52 {
    height: 1px; margin-top: 5px; margin-bottom: 2px; color: #8FBBC6;
}

.hrgray612 {
    height: 1px; margin-top: 6px; margin-bottom: 12px; margin-left: 0px; margin-right: 0px; color: #CCCCCC;
}

.hrgray00 {
    height: 1px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; color: #CCCCCC;
}



.image1 {
    margin-right: 10px;
}

.nounderline {
    text-decoration: none;
}

.margin1 {
    margin-left: 18px; margin-top: 3px;
}

.margin2 {
   margin-left: 18px;
}
