﻿/* CSS layout */
body{
	font-family:"Trebuchet MS";
	margin: 0;
	background-color: #999;
}
#container {
	width: 820px;
	margin: 20px auto 0 auto;
	text-align: left;
	min-height:685px;
	background-color: #FFFFFF;
	background-image: url(../images/containerbg.jpg);
	background-repeat: no-repeat;
	position: relative;

}
.outershell {
	background-color: #FFFFFF;
	width: 820px;
	margin: 20px auto 0 auto;
	text-align: left;
	background: url(../images/containerbg.jpg) no-repeat;
	min-height:685px;
}
.contributedisclaimer{
	width: 400px;
	padding-right: 25px;
	padding-left: 25px;
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-top-color: #00F;
	border-right-color: #00F;
	border-bottom-color: #00F;
	border-left-color: #00F;
	margin-right: auto;
	margin-left: auto;
	font-size: small;
	font-style: italic;
	margin-top: 25px;
	text-align: center;
}
.header {
	height: 300px;
	width: 100%;
	position: relative;
}
.headerspace {
	height: 100px;
	width: 100%;
}

.headerlogo {
	float: left;
	background:none;
	width: 270px;
	text-align: center;
	vertical-align: middle;
	height: 130px;
	margin-top: 5px;
	position: absolute;
	top: 103px;
	left: 20px;
}
.headertext {
	float: right;
	background:none;
	width: 520px;
	margin-top: auto;
	margin-bottom: auto;
	height: 130px;
	padding-top: 5px;
	color: #FFFFFF;
	position: absolute;
	top: 109px;
	left: 289px;
}
.botline {
	font-size: 25px;
	font-style: italic;
	font-variant: normal;
	vertical-align: middle;
	text-align: right;
	float: right;
	width: 90%;
	margin-right: 15px;
	text-indent: 10px;
}
.headerName {
	font: bold 55px Geneva, Arial, Helvetica, sans-serif;
}
.headerRest {
	font: bold 35px Geneva, Arial, Helvetica, sans-serif;
}
#title	{
	text-align:left;
	color:black;
	font: 35px Geneva, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
}
.links {
	background: no-repeat;
	height: 34px;
	width: 800px;
	text-align: right;
	position: absolute;
	top: 249px;
	margin-right: auto;
	margin-left: auto;
	left: 4px;
}
.navhome {
	font-variant:small-caps;
	color: #FFFFFF;
	font-size:medium;
	font-family:"Trebuchet MS";
	font-weight:bolder;
	width:auto;
	height:33px;
	padding-left:10px;
	padding-right:10px;
	float: right;
	padding-bottom: 10px;
}
.navitem {

display:block;
font-variant:small-caps;
color: #FFFFFF;

text-decoration: none;
}


.navhome A:Link {

display:block;
font-variant:small-caps;
color: #FFFFFF;

text-decoration: none;

}
.navhome A:vistied {

display:block;
font-variant:small-caps;
color: #FFFFFF;

text-decoration: none;
}

.navhome A:hover {
	
display:block;
font-variant:small-caps;


text-decoration: none;
	color: #FF8582;
	}
	
.navhome A:active {

display:block;
font-variant:small-caps;
color: #FFFFFF;

text-decoration: none;

}



.buttons {
	float: left;
	width: 220px;
}



.redbuttons {
	height:26px;
	width:184px;
	color: white;
	font-size:large;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:10px;
	padding-top:4px;
	text-decoration:none;
	background: url(../images/red-button.jpg) no-repeat;
	text-align: center;
}

.redbuttontext {
height:100%;
width:100%;
color: white;
display:block;
text-decoration:none;
}

.redbuttontext:link{
text-decoration:none;
}
.redbuttontext:visited{
}
.redbuttontext:hover{
	margin-top:-4px;
	padding-top:4px;
	height:100%;
	color: #FF3333;
	background: url(../images/red-button2.jpg);

}
.rightcontent {
	background: #FFFFFF;
	width: 575px;
	min-height:350px;
	float: right;
	margin-right: 10px;
	padding: 5px;
}
.homeimage {
	float: right;
	padding: 5px;
	
}
.addy {
	text-align: center;
	width: 100%;
	font-variant: small-caps;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 15px;
	border-bottom-style: solid;
	border-bottom-color: #7F0400;
	margin-bottom: 15px;
	padding-bottom: 10px;
}
.footer {
	background-color: #FFFFFF;
	width: 820px;
	margin-right: auto;
	margin-left: auto;
	overflow: auto;
}
.footershell {
	background: #FFFFFF url(../images/home%20page%20image.png);
}
.paidforby {
	border: 2px solid #7F0400;
}

.footerleft {
	float: left;
	font-size: x-small;
	background: #FFFFFF;
}
.footerright {
	float: right;
	font-size: x-small;
	background: #FFFFFF;
}


.redbuttontext:active{
}

.titlebox {
font-size: .7em;
font-weight: bold;
font-family: "Trebuchet MS";
background-image:url('../../1/images/boxbg.jpg');
background-repeat:repeat-x;
background-color: white;
height: 29px;
border:1px solid black;
margin: 10px;
padding-top: 5px;
}















#whitebox {
margin: 0 auto 0 auto;
width: 786px;
background:white;
padding:8px;
border:1px solid black;
}

#masthead {
background-image:url('../../1/images/header.jpg');
height: 81px;
width: 784px;
margin: 0 auto 0 auto;
text-align: left;
border:1px solid black;
}

#masthead img{
padding-left: 20px;
}

.mastheadname {
text-align:center;
color: #003366;
padding-top: 10px;
padding-left: 20px;
font-size:xx-large;
font-family:Arial, Helvetica, sans-serif;
font-weight:bolder;
width: 200px;
}

.mastheadtitle {
text-align:center;
color: #003366;
padding-top: 0px;
padding-left: 20px;
font-size:large;
font-family:Arial, Helvetica, sans-serif;
font-weight:bolder;
width: 200px;
}

#nav {
background-image:url('../../1/images/nav.jpg');
height: 35px;
width: 784px;
margin: 0 auto 0 auto;
border-right:1px solid black;
border-left:1px solid black;
}




.navitemalert:link{
height:28px;
padding-left:20px;
margin-left: -20px;
padding-right:20px;
margin-right: -20px;
}
.navitemalert:visited{
height:28px;
padding-left:20px;
margin-left: -20px;
padding-right:20px;
margin-right: -20px;
}
.navitemalert:hover{
height: 100px;
color: black;
background-color:white;
padding-left:20px;
margin-left: -20px;
padding-right:20px;
margin-right: -20px;
border-right:1px solid white;

}
.navitemalert:active{
height:28px;
padding-left:20px;
margin-left: -20px;
padding-right:20px;
margin-right: -20px;
}


.navitem2 {
height: 33px;
width: 2px;
background-color:white;
float:left;	
}

#content{
background-image:url('../../1/images/bg.jpg');
width:784px;
min-height:100%;
text-align: left;
border:1px solid black;
height:100%;
overflow:hidden;}



.subtitle	{
	text-align:left;
	font-size:large;
	color:black;
	padding-top: 10px;
	padding-bottom: 10px;
}


#homeleft {
background-image:url('../../1/images/topgrad.jpg');
background-repeat:repeat-x;
background-color: white;
width:535px;
min-height:100%;
text-align: left;
float:left;
padding-bottom: 32767px;
margin-bottom: -32767px;
}

.maintext{
padding-left: 10px;
padding-right: 10px;
padding-bottom:10px;
}

.mainimg1 {
	float: left;
	padding: 10px 15px 10px 0px;
}

.mainimg2 {
float: right;
padding:10px;
}

#rightcol {
width: 249px;
text-align: center;
font-size:x-large;
font-weight:bolder;
font-variant:small-caps;
float:right;
min-height: 100%;
padding-bottom: 32777px;
margin-bottom: -32767px;

}

#rightcol2 {
background-image:url('../../1/images/topgrad.jpg');
background-repeat:repeat-x;
background-color:white;
width: 249px;
text-align: center;
font-size:x-large;
font-weight:bolder;
font-variant:small-caps;
float:right;
min-height: 100%;
padding-bottom: 32777px;
margin-bottom: -32767px;

}





#rightcol img{
margin-top:15px;
margin-left: auto;
margin-right: auto;
}


#footer{
clear:both;
}

#bottomline {
background-image:url('../../1/images/bottomblue.jpg');
height: 44px;
padding-top: 8px;
width:784px;
margin: 2px auto 0 auto;
color: #FFFFFF;
font-style:italic;
font-size:1.3em;
font-family: trebuchet ms, Arial, Helvetica, sans-serif;
font-weight:bolder;
text-align:center;
vertical-align:middle;
border-right:1px solid black;
border-left:1px solid black;
}

.bottomline2 {
height: 24px;
padding-top: 2px;
padding-bottom: 1px;
margin-left:auto;
margin-right:auto;
color: black;
font-size: large;
font-family: trebuchet ms;
font-weight:;
text-align:center;
width:784px;
}

.bottomline2 a {
	text-decoration: none;
	color:red;
}
.bottomline3 {
background-image:url('../../1/images/bottomblue.jpg');
height: 22px;
padding-top: 5px;
margin-bottom: -2px;
color: #FFFFFF;
font-size: small;
font-family:Arial, Helvetica, sans-serif;
font-weight:;
text-align:center;
width:784px;
margin-left:auto;
margin-right:auto;
border-right:1px solid black;
border-left:1px solid black;
}

.bottomline3right a:link{
	 text-decoration:none;
	 color:white;
}

.bottomline3right a:visited{
	 text-decoration:none;
 	 color:white;
}

.bottomline3right a:hover{
	 text-decoration:none;
 	 color:white;
}

.bottomline3right a:active{
	 text-decoration:none;
 	 color:white;
}




.bottomline3right {
text-align:right; 
padding-right:10px; 
float:right;
}

.bottomline3left {
text-align:left; 
padding-left:10px;
}

.redlinetop {
border-top:1px solid black;
width:784px;
height:4px;
background-image:url('../../1/images/redline.jpg');
background-repeat:repeat-x;
margin-left:auto;
margin-right:auto;
border-right:1px solid black;
border-left:1px solid black;

}
.redlinebottom {
border-bottom:1px solid black;
width:784px;
height:4px;
background-image:url('../../1/images/redline.jpg');
margin-left:auto;
margin-right:auto;
border-right:1px solid black;
border-left:1px solid black;

}

.whiteline {
width:784px;
height:1px;
margin-left:auto;
margin-right:auto;
}

#signup table {
background-color: #F9FBFD;
color: #000000;
width: 440px;
border: 1px solid #D7E5F2;
border-collapse: collapse;
}

#signup td {
border: 1px solid #D7E5F2;
padding-left: 4px;
}

.labelcell {
font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #3670A7;
background-color: transparent;
width: 220px;
}

.fieldcell {
background-color: #F2F7FB;
color: #000000;
text-align: right;
margin-right: 0px;
padding-right: 0px;
}

.fieldcell input {
 width: 200px;
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: #D7E5F2;
 color: #102132;
 border: 1px solid #284279;
 margin-right: 0px;
} 

.smalllabelcell {
font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
background-color: transparent;
color: #3670A7;
}

.smallfieldcell {
background-color: #F2F7FB;
color: #000000;
text-align: right;
}

.smallfieldcell input {
 width: 100px;
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: #D7E5F2;
 color: #102132;
 border: 1px solid #284279;
} 

.smallfieldcell select {
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: #D7E5F2;
 color: #102132;
 border: 1px solid #284279;
}

input.button {
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: #D7E5F2;
 color: #102132;
 margin-left: auto;
 margin-right: auto;
 margin-top: 3px;
 margin-bottom: 2px;
 }
 
.legend{
font: 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
background-color: transparent;
color: #3670A7;
width: 100px;
}





#signup table {
background-color: #F9FBFD;
color: #000000;
width: 440px;
border: 1px solid #D7E5F2;
border-collapse: collapse;
}

#signup td {
border: 1px solid #D7E5F2;
padding-left: 4px;
}

.labelcell {
font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #3670A7;
background-color: transparent;
width: 220px;
}

.fieldcell {
background-color: #F2F7FB;
color: #000000;
text-align: right;
margin-right: 0px;
padding-right: 0px;
}

.fieldcell input {
 width: 200px;
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: #D7E5F2;
 color: #102132;
 border: 1px solid #284279;
 margin-right: 0px;
} 

.smalllabelcell {
font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
background-color: transparent;
color: #3670A7;
width: 100px;
}

.smallfieldcell {
background-color: #F2F7FB;
color: #000000;
text-align: right;
}

.smallfieldcell input {
 width: 100px;
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: #D7E5F2;
 color: #102132;
 border: 1px solid #284279;
} 

.smallfieldcell select {
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: #D7E5F2;
 color: #102132;
 border: 1px solid #284279;
}

input.button {
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: #D7E5F2;
 color: #102132;
 margin-left: auto;
 margin-right: auto;
 margin-top: 3px;
 margin-bottom: 2px;
 }
 
.legend{
font: 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
background-color: transparent;
color: #3670A7;
width: 100px;
}
.poweredby A:link {
	color: #343669;
	text-align: right;
	height: 25px;
	vertical-align: middle;
	margin-right: 15px;
	background-position: center;
	text-align: right;
	text-decoration: none;
	
}
.poweredby A:visited {
	color: #343669;
	text-align: right;
	height: 25px;
	vertical-align: middle;
	margin-right: 15px;
	background-position: center;
	text-align: right;
	text-decoration: none;
	
}
.poweredby A:hover {
	color: #E62526;
	text-align: right;
	height: 25px;
	vertical-align: middle;
	margin-right: 15px;
	background-position: center;
	text-align: right;
	text-decoration: none;
	
}
.poweredby A:active {
	color: #343669;
	text-align: right;
	height: 25px;
	vertical-align: middle;
	margin-right: 15px;
	background-position: center;
	text-align: right;
	text-decoration: none;
	
}
.poweredby {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #343669;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding: 15px;
}
.iconshell {
	float: left;
	width: 148px;
	height: 40px;
	background-position: center;
	padding-left: 15px;
}
.facebook {
	float: left;
}
.Twitter {
	float: left;
}

