#site_center {text-align:center; background:url(images/bg_top.gif) top left repeat-x;}
#main {width:766px; margin:0 auto; text-align:left;}

/*============================================================================*/
#leftColumn{
	float:left;
	margin:0 0 0 15px;
	display:inline;
}

#leftColumnLoggedIn{
	float:left;
	width:176px;
	margin: 0 0 5px 8px;
	display:inline;
}

#rightColumnLoggedIn{
	float:right;
	width:176px;
	display:inline;
}

#leftLoggedinColumn{
	float:left;
	display:inline;
	margin:0 0 0 10px;      
	width:560px;
	padding:0;
}

#rightColumn{
	float:left;
	display:inline;
	margin: 0 0 5px 8px;
	padding:0;
}
#payment{
	float:left;width: 184px;
}
/*** start; curved box ***/
.curvedbox {background: transparent; width: 100%;}
.curvedbox p {padding-bottom: 0.5em;}

.curvedbox .top, .curvedbox .bottom {clear: both; display: block; background: transparent; font-size: 1px;}
.curvedbox .b1, .curvedbox .b2, .curvedbox .b3, .curvedbox .b4, .curvedbox .b1b, .curvedbox .b2b, .curvedbox .b3b, .curvedbox .b4b {display: block; overflow: hidden;}
.curvedbox .b1, .curvedbox .b2, .curvedbox .b3, .curvedbox .b1b, .curvedbox .b2b, .curvedbox .b3b {height: 1px;}
/* top1 */
.curvedbox .b2 {background: #fff; border-left: 1px solid #d6deeb; border-right: 1px solid #d6deeb;}
/* top2 */
.curvedbox .b3 {background: #fff; border-left: 1px solid #d6deeb; border-right: 1px solid #d6deeb;}
/* top3 */
.curvedbox .b4 {background: #fff; border-left: 1px solid #d6deeb; border-right: 1px solid #d6deeb;}
/* bottom3 */
.curvedbox .b4b {background: #fff; border-left: 1px solid #d6deeb; border-right: 1px solid #d6deeb;}
/* bottom2 */
.curvedbox .b3b {background: #fff; border-left: 1px solid #d6deeb; border-right: 1px solid #d6deeb;}
/* bottom1 */
.curvedbox .b2b {background: #fff; border-left: 1px solid #d6deeb; border-right: 1px solid #d6deeb;}

/* top border */
.curvedbox .b1 {margin: 0 5px; background:#d6deeb;}
.curvedbox .b2, .curvedbox .b2b {margin: 0 3px; border-width: 0 2px;}
.curvedbox .b3, .curvedbox .b3b {margin: 0 2px;}
.curvedbox .b4, .curvedbox .b4b {height: 2px; margin : 0 1px;}
/* bottom border */
.curvedbox .b1b {margin: 0 5px; background: #d6deeb;}

/* content area */
.curvedbox .boxcontent {display:block;  background:#fff; border-left: 1px solid #d6deeb; border-right: 1px solid #d6deeb;}

.curvedbox .blueTop{background-color:#2f63ab;  border-left: 1px solid #2f63ab; border-right: 1px solid #2f63ab;}

.curvedbox .LightBlue{background-color:#d6deeb;  border-left: 1px solid #d6deeb; border-right: 1px solid #d6deeb;}

.curvedbox .greenTop{background-color:#b2d42d;  border-left: 1px solid #b2d42d; border-right: 1px solid #b2d42d;}
/*** end; curved box ***/

.blueHeader{
	background-color:#2f63ab;
	height:25px;
	width:241px;
	color:#fff;
	font-weight:bold;
	font-size:1.0em;
	padding:5px 0 0 14px;
}


.blueHeader2{
	background-color:#2f63ab;
	height:20px;
	width:178px;
	color:#fff;
	font-weight:bold;
	font-size:1.0em;
	padding:0 0 0 14px;
}

.blueHeader3{
	background-color:#2f63ab;
	height:10px;
	width:160px;
	color:#fff;
	font-weight:bold;
	font-size:1.0em;
	padding: 0px 0 8px 24px;
}

.lightblueHeader{
	background-color:#d6deeb;
	height:20px;
	width:178px;
	color:#2f63ab;
	font-weight:bold;
	font-size:1.0em;
	padding:0 0 0 14px;
}
.LightBlueHeader{
	height:20px; 
	width:171px;
	background-color:#d6deeb;
	color:#3581b9;
	font-weight:bold;
	font-size:0.75em;
	padding:0 0 0 13px;
}
#paymentOpts{
	border-left: 1px solid #d6deeb;
	border-right: 1px solid #d6deeb;
	width:182px;
	height:175px;
}

.blueHeader2 a:link {color: #FFFFFF;}

.blueHeader2 a:visited{color: #FFFFFF;}

.blueHeader2 a:hover {color: #FFFFFF;}

.blueHeader2 a:active {color: #FFFFFF;}

.loggedinBoxContent{
	border-left: 1px solid #d6deeb;
	border-right: 1px solid #d6deeb;
	width:190px;
	font-size:1.0em;
	color:#2a7ab5;
	padding:10px 0 0 0;
}

.loggedinBoxContent ul{
	margin:0 0 0 0;
	padding:0 0 0 20px;
	list-style-image: url(../images/bullet.gif);
}

.loggedinBoxContent li{
	margin:0 0 0 5px;
	padding:0 0 5px 0;
}

.loggedinBoxContent p{
	margin:5px 10px 0 12px;
	font-weight:normal;
	color:#666666;
	font-size:1.0em;
}

.loggedinBoxContent h5{
	margin:10px 12px 0 12px;
	color:#b2d42d;
}


.loggedinBoxContent2{
	border-left: 1px solid #d6deeb;
	border-right: 1px solid #d6deeb;
	width:190px;
	font-size:1.0em;
	color:#2a7ab5;
	font-weight:bold;
	padding:10px 0 0 0;
    height:130px;
    background: url(/images/census_small.gif) no-repeat;
    background-position: bottom;
}


.loggedinBoxContent2 ul{
	margin:0 0 0 0;
	padding:0 0 0 20px;
	list-style-image: url(/images/bullet.gif);
}

.loggedinBoxContent2 li{
	margin:0 0 0 5px;
	padding:0 0 5px 0;
}

.loggedinBoxContent2 p{
        margin-top:1px;
}


.loggedinBoxContent2 h5{
	margin: 0  12px 0 12px;
	color:#b2d42d;
}



.style1 {font-weight: bold}
.style2 {font-style: italic}
.style3 {font-size: 10px}
.style4 {color: #FF0000}
.style5 {color: #FFFFFF}

#bluemenu {margin-top: 10px;width: 184px;}

#bluemenu dl {width: 184px; margin: 0 auto; padding: 0 0 14px 0; background: #d6deeb url(../images/bottom.gif) no-repeat bottom left;}

#bluemenu dt {margin:0; padding: 4px 15px 1px 15px; font-size: 1.0em; font-weight:bold; color: #2f63AB; border-bottom:1px solid #fff; background: #d6deeb url(../images/blue-top.gif) no-repeat top left;}

#bluemenu dd {margin:0; padding:0; color: #fff; border-bottom:1px solid #fff; background: #2F63AB;}

#gallery a, #gallery a:visited {font-size: 1.0em; color:#fff; text-decoration:none; display:block; padding: 7px 5px 5px 25px;

background: #2F63AB url(../images/arrow.gif) no-repeat 10px 10px; width:152px;}

#gallery a:hover {background: #258 url(../images/arrow.gif) no-repeat 11px 10px; color:#b2d42d;}

#gallery image {

float: left;
margin: 0;

}
.ppvBoxes{
	height:44px;
	border-bottom: 1px solid #d6deeb;
}

.ppv{
	background: url(../images/ppvicon.gif) no-repeat ;
	background-position: 12px 10px;
	height:50px;
}

.subscriptions{
	background: url(../images/subicon.gif) no-repeat ;
	background-position: 12px 10px;
	height:50px;
}

.vouchers{
	border:0;
	background: url(../images/vouchersicon.gif) no-repeat ;
	background-position: 12px 10px;
	height:62px;
}

.ppvBoxes h6{
	margin:0;
	padding:2px 0 0 15px;
	color:#3581b9;
	font-weight: bold;
	font-size:1.0em;
}


.ppvBoxesText{
	color:#666666;
	font-size:1.0em;
	padding:0 0 0 15px;
}
/*========================================*/
.col_1, .col_2, .col_3, .column1, .column2, .column3 { float:left;}

/*======= index.html =======*/
#page1 #content .col_1 { width:362px;}
#page1 #content .col_2 { width:345px;}
/*=========================*/

/*======= index-1.html =======*/
#page2 #content .col_1 {width:479px;}
#page2 #content .col_2 { width:224px;}
/*=========================*/

/*======= index-2.html =======*/
#page3 #content .col_1 {width:362px;}
#page3 #content .col_2 { width:345px;}
/*=========================*/

/*======= index-3.html =======*/
#page4 #content .col_1 {width:242px;}
#page4 #content .col_2 { width:465px;}
/*=========================*/

/*======= index-4.html =======*/
#page5 #content .col_1 {width:482px;}
#page5 #content .col_2 { width:225px;}
/*=========================*/

/*======= index-5.html =======*/
#page6 #content .col_1 { width:189px;}
#page6 #content .col_2 { width:232px;}
#page6 #content .col_3 { width:285px;}

/*=========================*/

#footer {height:103px;}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.invertedshiftdown{
padding: 0;
width: 100%;
border-top: 5px solid #000066; /*Red color theme*/
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.invertedshiftdown ul{
margin:0;
margin-left: 40px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.invertedshiftdown li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.invertedshiftdown a{
float: left;
display: block;
font: bold 12px Arial;
color: black;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px 9px 10px; /*Padding within each menu item*/
background-color: white; /*Default menu color*/

/*BELOW 4 LINES add rounded bottom corners to each menu item.
  ONLY WORKS IN FIREFOX AND FUTURE CSS3 CAPABLE BROWSERS
  REMOVE IF DESIRED*/
-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;
}

.invertedshiftdown a:hover{
background-color: #000066; /*Red color theme*/
padding-top: 9px; /*Flip default padding-top value with padding-bottom */
padding-bottom: 5px; /*Flip default padding-bottom value with padding-top*/
color: white;
}

.invertedshiftdown .current a{ /** currently selected menu item **/
background-color: #000066; /*Red color theme*/
padding-top: 9px; /*Flip default padding-top value with padding-bottom */
padding-bottom: 5px; /*Flip default padding-bottom value with padding-top*/
color: white;
}

#myform{ /*CSS for sample search box. Remove if desired */
float: right;
margin: 0;
margin-top: 2px;
padding: 0;
}

#myform .textinput{
width: 190px;
border: 1px solid gray;
}

#myform .submit{
font: normal 12px Verdana;
height: 22px;
border: 1px solid #000066;
background-color: black;
color: white;
}
.userBox{
  background-image:url('images/user.png');
  background-repeat:no-repeat;
  padding-left:20px;
} 
.emailBox{
  background-image:url('images/email.png');
  background-repeat:no-repeat;
  padding-left:20px;
} 
.passwordBox{
  background-image:url('images/password.png');
  background-repeat:no-repeat;
  padding-left:20px;
} 
.companyBox{
  background-image:url('images/company.png');
  background-repeat:no-repeat;
  padding-left:20px;
} 

