body			{ color: black; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; background-image: url("/Media/Images/template/backgroundGrey45.gif"); background-repeat: repeat; margin: 0; padding: 0 }
a:link		{color:#006699;} 
a:visited	{color:purple;} 
a:hover		{color:blue;}

#backgroundFrame	{ background-color: #ccc; background-image: url("/Media/Images/template/borderTableBkgrnd.gif"); background-repeat: repeat-y; margin-right: auto; margin-left: auto; padding: 0 0 0; width: 830px }
#mainFrame				{ background-color: #ccc; margin-right: auto; margin-left: auto; padding: 0; width: 800px }
#headerFrame			{ background-color: #ccc; margin-right: auto; margin-left: auto; padding: 0; width: 800px }
#headerEnclose			{ margin: 0; padding: 0; width: 638px; float: left }
#headerColumnLeft	{ margin: 0; padding: 0; width: 91px; float: left }
#headerColumnMain	{ margin: 0; padding: 0; width: 547px; float: right }
#headerColumnRight	{ font-size: 12px; background-color: #ccc; text-align: center; width: 162px; height: 68px; float: right; vertical-align: middle }
#headerBottom			{ background-color: #4B87AB; text-align: left; width: 800px; clear: both; border-width: 0 }

#date	{ background-color: #eee; font-size: 12px; text-align: center; margin: 2px; padding: 5px 3px 3px; height: 80%; border: solid 1px #444 }

#contentWrapper				{ background-color: #ccc; margin: 0 auto; width: 800px; border-width: 0 }

#sideEncloseHome		{ background-color: #ccc; margin: 5px 0px; padding: 0; width: 171px; float: left;}

#qImage		{ background-color: transparent; padding: 0px; display: inline }
#contentSmallImageLeft		{ background-color: transparent; margin: .4em .4em 0em .8em; padding: 1px; float: left; display: inline; border: solid 1px black; }
#homeImageLeft	{ background-color: transparent; margin: .4em .6em 0em 1.6em; padding: 1px; float: left; display: inline; border: solid 1px black }
#homeImageRight	{ background-color: transparent; margin: 0; padding: 0px; float: right; }
#contentOnly	{ background-color: transparent; margin: 0; padding: 0px; }
#contentImageLeft		{ background-color: transparent; margin: .3em .6em .3em 0em; padding: 1px; float: left; display: inline; border: solid 1px black }
#contentImageLeft_noBorder		{ background-color: transparent; margin: .3em .6em .3em 0em; padding: 1px; float: left; display: inline; }
#contentImageRight	{ background-color: transparent; margin: 0 10px 10px 0; padding: 3px; float: right; clear: right; border: solid 1px black }
#faqImage		{ background-color: transparent; padding: 1px; border: solid 1px black; width: 500px }

#contentSectionTextWrapper		{ background-color: #eee; margin: 0px; padding: 8px; width: 24.5em; float: left; overflow: auto; border: solid 1px #4B87AB }
#contentSectionTextWrapper ul	{ list-style-image: url("/Media/Images/template/bullet.gif"); margin-top: 0; margin-bottom: 0; margin-left: 14px; padding: 0 0 0 14px; clear: both; width: 21em }

/* Show only to IE PC \*/* html .contentSectionLeft {height: 1%; clear: both; } /* For IE 5 PC */
.contentSectionLeft			{ background-color: #f6f6f6; margin: 5px 3px 6px 12px; padding: 5px; width: 43em; float: right; border: solid 1px #4B87AB }
.contentSectionLeft img	{ background-color: white; margin: 6px; padding: 5px; float: left; border: solid 1px black}

.contentSectionRight			{ background-color: #CCCCCC; margin: 5px 3px 6px 12px; padding: 5px; width: 43em; float: right;  overflow:auto; border: solid 1px red }
.contentSectionRight img	{ background-color: white; margin: 0px; padding: 5px; float: right; overflow:auto; border: solid 1px black}

.columnSectionWrapper	{ background-color: #CCCCCC; margin: 5px 3px 6px 12px; padding: 4px; width: 43em; float: right; overflow: auto; border: solid 1px red }
.column23Wrapper			{ background-color: transparent; margin: 0px; padding: 0px; width: 66%; float: right; }
.columnSectionLeft			{ background-color: #fff; margin: 2px; padding: 5px; width: 12.5em; float: left; border: solid 1px #000 }
.columnSectionRight		{ background-color: #fff; margin: 2px; padding: 5px; width: 12.5em; float: right; border: solid 1px #000 }

#footerWrapper 						{ background-color: #ccc; margin-right: auto; margin-left: auto; padding-top: 0; width: 800px; clear: both; border-width: 0 }
#footerNav		{ font-size: 12px; background-color: white; text-align: center; margin: 2px auto; padding: 3px; width: 788px; clear: both; border: solid 1px black }
#footerNav h1	{ color: #444; font-size: 14px; font-weight: 600; background-color: #444; text-align: center; margin: 0; border: solid 1px black }

.boxBody					{ background-color: transparent; background-image: url("/Media/Images/boxBackground/boxBody.gif"); background-repeat: repeat-y; text-align: left; margin: 0; padding: 5px 22px }

/* Show only to IE PC \*/* html .smallBoxTop h2 {height: 1%;} /* For IE 5 PC */
.smallBoxWrapper	{ font-size: 100%; background-color: transparent; width: 171px; overflow: auto }
.smallBoxTop			{ background-image: url("/Media/Images/boxBackground/smallBoxTop.gif"); text-align: center; padding-top: 4px; padding-bottom: 1px }
.smallBoxTop h2		{ color: white; font-size: 14px; font-weight: bold; background-color: transparent; text-align: center; margin: 0; padding: 0; text-shadow: rgba(0,0,0,.4) 0px 2px 5px }
.smallBoxBody		{ background-color: transparent; background-image: url("/Media/Images/boxBackground/smallBoxBody.gif"); background-repeat: repeat-y; text-align: left; margin: 0; padding: 3px 8px 0px 10px; }
.smallBoxBody h2	{ color: black; font-size: 13px; font-weight: normal; text-align: left; margin: 0 8px 0; padding: 2px }
.smallBoxBody ul				{ list-style-image: url("/Media/Images/template/bullet.gif"); margin-top: 0; margin-bottom: 0; margin-left: .7em; padding: 0 0 0 .5em; width: auto }
.smallBoxBottom	{ background-color: transparent; text-align: center; margin: 0; padding: 0 }

/* Show only to IE PC \*/* html .contentBoxTop h2 {height: 1%;} /* For IE 5 PC */
.contentBoxWrapper 	{ font-size: 100%; background-color: transparent; padding-right: 5px; width: 620px; float: right }
.contentBoxTop					{ background-color: transparent; background-image: url("/Media/Images/boxBackground/boxTop.gif"); text-align: center; margin: 0; padding: 14px 0 4px }
.contentBoxTop h2				{ color: white; font-size: 1.2em; font-weight: bold; line-height: 1em; background-color: transparent; text-align: center; margin: 0; padding: 0; text-shadow: rgba(0,0,0,.4) 0px 2px 5px }
.contentBoxBody					{ background-color: transparent; background-image: url("/Media/Images/boxBackground/boxBody.gif"); background-repeat: repeat-y; height: auto; overflow: hidden; text-align: left; margin: 0; padding: 5px 22px;}
.contentBoxBody h2				{ color: #06C; font-size: 15px; font-weight: bold; margin: 0; padding: 10px 0 5px }
.contentBoxBody ul				{ list-style-image: url("/Media/Images/template/bullet.gif"); margin-top: 0; margin-bottom: 0px; margin-left: 14px; padding: 0 0 0 14px; width: 500px }
.contentBoxBottom				{ background-color: transparent; text-align: center; margin: 0; padding: 0 }
.contentBoxWrapperSiteMap		{ font-size: 100%; background-color: #CCCCCC; padding-right: 5px; width: 620px }
.contentBoxWrapperSiteMapBackground	{ font-size: 100%; background-color: #CCCCCC; width: 100%; }

#contactForm fieldset{
	overflow: auto;
	display: block;
	width: 40em;
	margin: 0 0 .5em 0;
	padding: 0 .4em .4em .4em;
	background-color: #ebebeb;}


#contactForm input{
	display: block;
	width: 17em;}

#contactForm label{
	float: left;
	display: block;
	margin: .4em 1em .2em 0;
	font-weight: bold;}

#contactForm input{
	clear: both;}


#contactForm select{
	display: block;}


#vertmenu {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
width: 140px;
padding: 0px;
margin: 0px;}

#vertmenu h1 {
display: block; 
background-color:#FF9900;
font-size: 90%; 
padding: 3px 0 5px 3px;
border: 1px solid #000000;
color: #333333;
margin: 0px;
width:139px;}

#vertmenu ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;}

#vertmenu ul li {
margin: 0px;
padding: 0px;}

#vertmenu ul li a {
font-size: 80%;
display: block;
border-bottom: 1px dashed #C39C4E;
padding: 5px 0px 2px 4px;
text-decoration: none;
color: #666666;
width:140px;}

#vertmenu ul li a:hover, #vertmenu ul li a:focus {
color: #000000;
background-color: #eeeeee;}
	
/* specific page styles */
#packageOverviewTable {
	width: 498px;
	border-collapse: collapse;
	}
	#packageOverviewTable .column { width: 100px; }
	#packageOverviewTable .columnOne { width: 98px; }
#packageOverviewTable th {
	width: 100px;
	height: 55px;
	padding: 0;
	background: url(/Media/Images/boxBackground/package-table-corners-top.gif) no-repeat;
	}
	
	#packageOverviewTable td { 
		vertical-align: top;
		padding: 9px 7px 14px 12px;
		}

	#packageOverviewTable td { font-size: 10px; background: url(/Media/Images/boxBackground/package-table-td-bg.gif) bottom no-repeat; }
	#packageOverviewTable td.alternate { background: url(/Media/Images/boxBackground/package-table-td-bg-alt.gif) bottom no-repeat; }

	#packageOverviewTable td.header {
		font-size: 9px;
		font-weight: bold;
		padding: 5px 7px 7px 7px;
		background: url(/Media/Images/boxBackground/package-table-td-bg1.gif) bottom no-repeat;
		}
		#packageOverviewTable td.headerAlt { background: url(/Media/Images/boxBackground/package-table-td-bg-alt1.gif) bottom no-repeat; }
	
	#packageOverviewTable td.bottomCorners {
		width: 100px;
		height: 64px;
		padding: 9px 7px 14px 12px;
		background: url(/Media/Images/boxBackground/package-table-corners-btm.gif) no-repeat;
		}
		
	#packageOverviewTable td.noBG { background: none; }
	
	
/* more specific page styles */
#servicesTable {
	width: 498px;
	border-collapse: collapse;
	}
	#servicesTable .column { width: 175px; }
	#servicesTable .columnOne { width: 148px; }
#servicesTable th {
	width: 150px;
	height: 55px;
	padding: 0;
	background: url(/Media/Images/boxBackground/services-table-corners-top.gif) no-repeat;
	}
	
	#servicesTable td { 
		vertical-align: top;
		padding: 5px 7px 7px 11px;
		}

	#servicesTable td { font-size: 10px; background: url(/Media/Images/boxBackground/services-table-td-bg.gif) bottom no-repeat; }
	#servicesTable td.alternate { background: url(/Media/Images/boxBackground/services-table-td-bg-alt.gif) bottom no-repeat; }

	#servicesTable td.header {
		font-size: 9px;
		font-weight: bold;
		padding: 5px 7px 7px 7px;
		background: url(/Media/Images/boxBackground/services-table-td-bg1.gif) bottom no-repeat;
		}
		#servicesTable td.headerAlt { background: url(/Media/Images/boxBackground/services-table-td-bg-alt1.gif) bottom no-repeat; }
	
	#servicesTable td.bottomCorners {
		width: 175px;
		height: 64px;
		padding: 5px 7px 7px 11px;
		background: url(/Media/Images/boxBackground/services-table-corners-btm.gif) no-repeat;
		}
		
	#servicesTable td.noBG { background: none; }
	
	
/* more specific page styles */
#accountsTable {
	width: 498px;
	border-collapse: collapse;
	}
	#accountsTable .column { width: 350px; }
	#accountsTable .columnOne { width: 148px; }
#accountsTable th {
	width: 150px;
	height: 10px;
	padding: 0;
	background: url(/Media/Images/boxBackground/accounts-corners-top350.gif) no-repeat;
	}
	
	#accountsTable td { 
		vertical-align: top;
		padding: 5px 7px 7px 11px;
		}

	#accountsTable td { font-size: 12px; background: url(/Media/Images/boxBackground/accounts-table-td-bg.gif) bottom no-repeat; }
	#accountsTable td.alternate { background: url(/Media/Images/boxBackground/accounts-table-td-bg-alt.gif) bottom no-repeat; }

	#accountsTable td.header {
		font-size: 12px;
		font-weight: bold;
		padding: 5px 7px 7px 7px;
		background: url(/Media/Images/boxBackground/services-table-td-bg1.gif) bottom no-repeat;
		}
		#accountsTable td.headerAlt { background: url(/Media/Images/boxBackground/services-table-td-bg-alt1.gif) bottom no-repeat; }

