﻿*{
    margin: 0;
    padding: 0;
}

/* Page Layout Structures */

body
{
    font: 80%, "Century Gothic", "Lucida Sans", Verdana, Arial, sans-serif;
    background: #FFF url('../img/body_bg.png') repeat-x left top;
    line-height: 135%;
    text-align: center;
    color: #114386;
    padding-top:72px;
}
body /* ff hack */ 
{ 
    text-align: -moz-center; 
} 

.containerBorder{width:100%;position:relative;top:0;left:0;background: transparent url('../img/container_border.png') repeat-y center;}
.container{width:768px; padding-top:10px; margin: 0 0 0 0; background: #fff url('../img/container_bg.png') repeat-x center top;position:relative;text-align:left;}
.third{float:left;width: 232px; padding: 0; margin:0 0 18px 18px;}
.twothirds{float:left;width: 482px; padding: 0; margin:0 0 18px 18px;}
.half{float:left;width: 348px;padding:0;margin: 0 18px 9px 0; }
.insidehalf{float:left;width: 348px; padding: 0; margin:0 9px 18px 0px;}
.full{float:left;width: 732px; padding: 0; margin:0 0 18px 18px;}
.footer{min-height:108px;width:962px; padding: 40px 0 0 0;background: transparent url('../img/footer_bg.png') no-repeat top center;position:relative;}
.footer_nav{position:relative;top:10px;left:0;text-align:right;width:768px;margin-top:9px; margin-right:18px;}
.footer_nav a {text-decoration:underline;line-height:1.2em;}

.helpthird{float:left;width: 268px; background-color:#E2EEFA; padding: 0; margin:0;}

/* Boxes and Fill Areas *.
/* fbox - Feature box area - with small icon to upper right and underlined title */
.fbox {position:relative;background: transparent url('../img/UnderGlow256.png') 0 23px no-repeat;}
.fbox img {position:absolute;top:0;left:0px;}
.fbox p {padding: 30px 0 0 36px;}
.fbox p img {position:relative;top:auto;left:auto;}
.fbox h2 {position:absolute;top:0;left:0;padding: 0 0 0 36px;}

/* hbox - Highlight box area - with larger icon to upper right under title with underlined title */
.hbox {position:relative;background: transparent url('../img/UnderGlow384.png') 0 23px no-repeat;}
.hbox img {position:absolute;top:30px;left:18px;}
.hbox p {padding: 30px 0 0 90px;}
.hbox p img {position:relative;top:auto;left:auto;}
.hbox h2 {position:absolute;top:0;left:0;padding: 0 0 0 18px;}

/* Page areas with pale background gradients */
.lightbeige {background: #FFF url('../img/lightbeigefill.png') repeat-x left top;margin:0;padding:9px 18px 0 18px;}
.paleblue {background: #FFF url('../img/palebluefill.png') repeat-x left top;margin:0;padding:9px 18px 0 18px;}

hr { height:1px; align:center; shade:no-shade; color:#D1DBEA;}


/* Box
dl.box {background: #E8F1FA url('../img/box_bg.png') repeat-x top left;}
dl.box dt {background: transparent url('../img/box1.gif') no-repeat top left;}
dl.box dt a {background: transparent url('../img/box2.gif') no-repeat top right;display: block;padding: 18px 18px 0 18px;}

dl.box dd {background: transparent url('../img/box3.gif') no-repeat bottom left;}
dl.box p {background: transparent url('../img/box4.gif') no-repeat bottom right;padding:18px;}
 */

/* Rounded Box style, with pale blue gradient fill*/
dl.box {background: #E8F1FA url('../img/box_bg.png') repeat-x top left;}
dl.box dt {background: transparent url('../img/box1.gif') no-repeat top left;}
dl.box dt a {background: transparent url('../img/box2.gif') no-repeat top right;display: block;padding: 9px 9px 0 9px;}
dl.box dt h2 {background: transparent url('../img/box2.gif') no-repeat top right;color:#71A4CE; display: block;padding: 5px 9px 0 9px; margin:0;}
dl.box dd {background: transparent url('../img/box3.gif') no-repeat bottom left;}
dl.box p {background: transparent url('../img/box4.gif') no-repeat bottom right;margin:0;padding:9px;}
dl.box hr { height:1px; width:80%; align:center; shade:no-shade; color:#D1DBEA;}

/* Static Third of Page Rounded Corner Box style, with pale blue gradient fill*/
.box3rd { background: #E8F1FA url('../img/BoxPaleBlueFill.png') repeat-x top left; width:230px; margin:0; padding:0; border-right: 1px solid #9DBCDA; border-left: 1px solid #87B0D4;}
.box3rdsolid { background: #E8F1FA; width:230px; margin:0; padding:0; border-left: 1px solid #9DBCDA; border-right: 1px solid #87B0D4; }
.box3rdtop {background: transparent url('../img/Box3rdTop.png') no-repeat top left; height:6px; width:232px; margin:16px 0 0 0; padding:0;}
.box3rdbottom {background: transparent url('../img/Box3rdBottom.png') no-repeat bottom left; height:6px; width:232px; margin:0;padding:0; }
.box3rdhr {background: transparent url('../img/Box3rdHR.png') no-repeat left; height:2px; width:232px; margin:0;padding:0;}
.boxSide{ background: transparent; border-left: 1px solid #E0EAF2; width:228px; border-right: 1px solid #E0EAF2; }
.boxSide2 { background: transparent; border-left: 1px solid #FEFFFF; width:226px; border-right: 1px solid #FEFFFF; }
.box3rd p {padding:4px 8px 7px 8px;}
.box3rd h2 {padding-left:8px;}
.box3rdsolid p {padding:4px 8px 7px 8px;}

/* Menu Navigation Elements */
.menu{z-index:9999; height:72px;min-width:768px;width:100%;position:absolute;top:0;left:0;padding:0 0 0 0;background: transparent url('../img/menu_bg.png') repeat-x left top;}


.menu a 
{
    display: -moz-inline-box; /* ff hack */
    display:inline-block;
    height:18px;
    text-decoration: none;
    padding:8px 18px 8px 18px;
    margin-top:36px;
    vertical-align:inherit;
    text-align:center;
    background: #DEEEFC url('../img/menuitem.png') 0 0 repeat-x;
    border: solid 1px #fff;
    color:#603;
    border-right-color:#91C0E3;
    border-bottom-color:#4791C5;
}


.menu a:hover {background-position: 0 -34px;
    border-right-color:#E7A03A;
    border-bottom-color:#B97B28;}
	
.menu a:visited {background-position: 0 0;}

	
.menu a:visited:hover {background-position: 0 -34px;
    border-right-color:#E7A03A;
    border-bottom-color:#B97B28;}

.menu a.menuActive 
{
    color:#333;
    background: #DEEEFC url('../img/menuitem_active.png') 0 0 repeat-x;
	border-right-color:#E7A03A;
    border-bottom-color:#B97B28;
}

.menu a.menulogo 
{
    height:65px;
    width:289px;
    border:0;
    padding:0;
    background: url('../img/logo.png') 0 0 no-repeat; 
    margin:20px 0 0 -15px;
    vertical-align:top;
    
}

.menu a.menulogo:visited:hover
{
    background-position: 0 0;
}

#contact{position:absolute;top:10px;left:50%;}
#help{position:absolute;top:10px;left:50%;margin-left:216px;}
#menuitems{margin-right:85px;}

/** override the menu a tags, so the links above the menu act as standard **/
#help a 
{
    display: -moz-inline-box; /* ff hack */
    display:inline-block;
    height:100%;
    text-decoration: none;
    padding:0;
    margin-top:0;
    vertical-align:inherit;
    text-align:left;
    background: transparent;
    border: 0;
    color:#114386;
	border-color: none;
}

#help a:hover
{
    color:#603;
}

/** override the menu a tags, so the links above the menu act as standard **/
#contact a 
{
    display: -moz-inline-box; /* ff hack */
    display:inline-block;
    height:100%;
    text-decoration: none;
    padding:0;
    margin-top:0;
    vertical-align:inherit;
    text-align:left;
    background: transparent;
    border: 0;
    color:#114386;
	border-color: none;
}

#contact a:hover
{
    color:#603;
}

/* Input and buttons */
.textfield {
	border: 1px solid #7F9DB9;
	background-color:#FFFFCC;
	padding: 3px 0 0 3px;
	margin: 0 0 5px 0;
	height: 22px;
	text-align:left;
	color:#666;
}

.searchtextfield {
	border: 1px solid #7F9DB9;
	border-right: 0;
	background-color:#FFFFCC;
	padding: 0px 0 0 0px;
    margin: 0px 0 5px 0;	
	height: 18px;
	text-align:left;
	color:#666;
}

/* Rollover items*/
.pricebox a 
{
    display: -moz-inline-block; /* ff hack */
    display:inline-block;
    width: 237px;
    height:140px;
    background: url('../img/pricingblockv2.gif') 0 0 no-repeat;
    text-decoration: none;
}

.pricebox a:hover {background-position: 0 -140px;}
.pricebox a:visited {background-position: 0 0;}
.pricebox a:visited:hover {background-position: 0 -140px;}

.download a 
{
    display: -moz-inline-block; /* ff hack */
    display:inline-block;
    width: 237px;
    height:102px;
    background: url('../img/download.png') 0 0 no-repeat;
    text-decoration: none;
}

.download a:hover {background-position: 0 -102px;}
.download a:visited {background-position: 0 0;}
.download a:visited:hover {background-position: 0 -102px;}

.download2 a 
{
    display: -moz-inline-block; /* ff hack */
    display:inline-block;
    width: 237px;
    height:48px;
    background: url('../img/download2hover.gif') 0 0 no-repeat;
    text-decoration: none;
}
.download2 a:hover {background-position: 0 -48px;}
.download2 a:visited {background-position: 0 0;}
.download2 a:visited:hover {background-position: 0 -48px;}

.guidedtour a 
{
    display: -moz-inline-block; /* ff hack */
    display:inline-block;
    width: 237px;
    height:60px;
    background: url('../img/GuidedTourButton.png') 0 0 no-repeat;
    text-decoration: none;
}

.guidedtour a:hover {background-position: 0 -60px;}
.guidedtour a:visited {background-position: 0 0;}
.guidedtour a:visited:hover {background-position: 0 -60px;}


/* Font and type treatments*/

h1, h2, h3, h4, h5, h6
{
    font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
    letter-spacing:.1em;
    color: #1963C5;
    line-height: normal;
    font-weight: bold;
}
h1
{
    font-size: 2.5em;
	font-weight: 500;
    letter-spacing:.2em;
    margin: .275em 0 -.3em;
}
h2
{
    font-size: 1.7em;
	font-weight: 400;
	letter-spacing:.05em;
    margin: 0 0 1ex;
}
h3
{
    font-size: 1.4em;
    letter-spacing:.1em;	
    font-weight: 100;
    margin: 1ex 0 0.2ex;
    color: #444;
}
h4
{
    font-size: 1.4em;
    font-weight: bold;
    margin: 1em 0 0.2ex;
}
h5
{
    font-size: 1.2em;
    font-weight: bold;
    margin: 1ex 0 0;
}
h6
{
    font-size: 1em;
    font-weight: bold;
    margin: 1ex 0 0;
}

.small{font-size:.8em;line-height:1.1em;text-align:center;}
.smalltype{font-size:.8em; font-family: Tahoma, Arial, Helvetica, sans-serif; color:#6183B0; line-height:1.1em;text-align:center;}

.dark{color:#333;}

.blue{color:#1963C5;}
.orange{color:#FF3807;}
.deepred{color:#660000;}

.underline {position:relative;background: transparent url('../img/UnderGlow512.png') 0 23px no-repeat;}
.beigeunderline {position:relative;background: transparent url('../img/UnderGlow512Beige.png') 0 23px no-repeat;}

.news { color:#114386; }

q{ color: #114386; font-family: Georgia, Times, serif; font-style: italic; font-size:1.25em; line-height:1.35em; float:left;text-align:left; padding:0 9px 0 9px;}
q:before, q:after {content: ""; }
.author {color: #666; font-family: Georgia, Times, serif; font-size:1em;float:right;text-align:right; padding:0 9px 0 9px;}

	
/* Basic styles*/

.intro p {
	font-size: 1em;
    line-height: 150%;	
}

p, ul, ol, dl, table {
	font-size: 1em;
    line-height: 135%;	
}
ul, ol {
	margin: 0.5ex 0 1em;
	padding: 0;
}
li {
	padding: 0;
	margin: 0 0 0.1em 30px;
	font-weight: bold;
}
ul li {
	list-style: disc;
    font-family: "Arial Narrow", Arial, Helvetica, sans-serif;	
}

.news ul li {
	list-style: url('../img/arrowbullet.gif') disc; 
    font-family: "Century Gothic", "Lucida Sans", Verdana, Arial, sans-serif;
	font-weight: normal;
}

.smalltype ul li {
	list-style: url('../img/arrowbulletsmall.gif') disc; 
    font-family: font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

p {
	margin: 0 0 1em;
}
em {
	font-weight: 600;
	font-style: normal;
	color: #603;
}
b {
	font-weight: 100;
	font-style: normal;
	color: #6183B0;
}
img {
	border: 0 none;
}

/**a img {
	vertical-align: text-bottom;
} **/

br 
{
    clear:both;
}

