/* CSS Document */

body	{
	text-align:center;
	background-color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

a img	{
	border:none;
}

a, a:visited	{
	color:#c41c5f;
}

.blueborder	{
	border:1px solid #014f93;
	border-bottom:none;
	margin-bottom:5px;
}

.box	{
	background:url('../images/boxback.jpg') top right repeat-y;
	padding:0 37px;
}
.box .content	{
	*padding-top:15px;
	padding-bottom:15px;
	/*height:303px;*/
	min-height:290px;
}
.back2	{
	background:url('../images/boxback2.jpg') top right repeat-y;
}

.red	{
	color:#c41c5f;
}

#container	{
	margin-left:auto;
	margin-right:auto;
	width:800px;
	text-align:left;
}

/*___________ Header ___________*/

#head	{
	height:133px;
	background:url('../images/head.jpg') top center no-repeat;
	margin-bottom:5px;
	text-align:right;
	padding-right:37px;
}
#head #nav	{
	padding-top:114px;
}
#head #nav a, #head #nav a:visited	{
	color:white;
	text-decoration:none;
	background-color:#C51C5F;
	border-left:1px solid white;
	border-right:1px solid white;
	padding:3px 6px;
	margin-left:-5px;
}
#head #nav a:hover, #head #nav a.selected	{
	background-color:#014f93;
}


/*___________ Footer ___________*/

#footer	{
	padding:3px 37px;
	text-align:right;
	height:17px;
	color:#014f93;
}
#footer a, #footer a:visited	{
	color:#014f92;
	text-decoration:none;
	background-color:#F3D2DF;
	border-left:1px solid #014f93;
	border-right:1px solid #014f93;
	padding:3px 6px;
	margin-left:-5px;
}
#footer a:hover	{
	color:white;
	background-color:#C51C5F;
}

#footer a.normal,	#footer a.normal:visited	{
	border:0px;
	margin-right:10px;
	background-color:white;
	color:#c41c5f;
}
#footer a.normal:hover	{
	text-decoration:underline;
	color:#c41c5f;
}


/*___________ Home Page Items ___________*/

.intro	{
	height:97px;
	background:url('../images/intro_back.jpg') top center no-repeat;
	color:white;
	padding:20px 37px;
	font-size:19px;
	margin-bottom:5px;
}
.intro .title	{
	text-transform:uppercase;
	font-size:25px;
	color:white;
}
.intro p	{
	line-height:30px;
}
#home .intro	{
	height:161px;
}
#home .intro p	{
	width:430px;
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
	margin-bottom:0px;
}

.info	{
	height:143px;
	background:url('../images/info_back.jpg') top center no-repeat;
	font-weight:bold;
	padding:37px;
	margin-bottom:5px;
}
.info	p	{
	margin-top:0px;
	margin-bottom:8px;
}


/*___________ Middle Nav Buttons ___________*/

div.buttons	{
	text-align:center;
}
div.buttons img	{
	margin:0 12px;
}

div.buttons	table	{
	margin:auto;
	margin-top:-3px;
	margin-bottom:-3px;
	
	*margin-top:0px;
	*margin-bottom:0px;
}
div.buttons table td	{
	height:21px;
	vertical-align:bottom;
}

div.buttons table td a, div.buttons table td a:visited	{
	background-color:#c41c5f;
	color:white;
	display:block;
	text-decoration:none;
	padding:3px 0;
	width:158px;
	margin:0 13px;
	text-align:center;
}
div.buttons table td a:hover, div.buttons table td a.selected	{
	background-color:#014f93;
}


/*___________ Demo / Register Boxes ___________*/

.demo, .regbox	{
	height:26px;
	line-height:26px;
	color:white;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}
.demo	{
	width:446px;
	background:url('../images/demo_back.gif') top center no-repeat;
}
.regbox	{
	width:224px;
	background:url('../images/reg_back.gif') top center no-repeat;
}

.demo	a, .demo a:visited, .regbox	a, .regbox a:visited	{
	color:white;
	text-decoration:none;
}
.demo a:hover, .regbox a:hover	{
	color:#014f93;
}
.demo span, .regbox span	{
	font-size:13px;
}

/*___________ Link Boxex ___________*/

.linkbox	{
	padding:15px;
	color:#c41c5f;
	background-color:#F9E8EF;
	margin-bottom:10px;
}
.linkbox a, .linkbox a:visited	{
	color:#c41c5f;
	font-weight:bold;
	text-decoration:underline;
}
.linkbox span	{
	margin-right:30px;
}
.linkbox p	{
	*margin-bottom:0px;
}

/*___________ Lists ___________*/

.list	{
	font-weight:bold;
	padding-left:15px;
	margin-left:0px;
	color:#c41c5f;
}
.list li span	{
	color:black;
}

ol.terms ol	{
	margin-top:20px;
	margin-bottom:20px;
}
ol.terms>li strong	{
	text-transform:uppercase;
}


/*___________ Contact Table ___________*/

.contactTable	{
	margin:auto;
	border-collapse:collapse;
	color:#014f93;
	font-size:15px;
	font-weight:bold;
}
.contactTable td	{
	padding:5px;
}

.contactTable td input[type="text"]	{
	width:100%;
}


/*___________ Other Styles ___________*/

.title	{
	font-size:17px;
	font-weight:bold;
	color:black;
}

.title .name	{
	font-size:19px;
	color:#014f93;
}

.compname	{
	font-weight:bold;
	color:#014f93
}

.note	{
	font-size:10px;
}

.question, .linkbox span	{
	font-weight:bold;
	color:#014f93;
}

.adbox	{
	/*height:190px;*/
	width:50%;
	float:right;
	background-color:white;
	min-height:170px;
}
