/* Style Sheet for The Benefit Team */
/* ALL PAGES */

body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0px;
	background-color:#FFFFFF;
	color: #000000;
}

p {
	font-size: 80%; 
}

h1 {
	color: #000000;
	font-size: 160%;
	font-weight:bold;
    letter-spacing: 1px;	
}

h2 {
	color: #000000;
	font-size: 90%;
	font-weight: normal;
	letter-spacing: 3px;
	line-height: 30px;
}

h3 {
	color: #0066CC;
	font-size: 90%;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 30px;
}

ul {
	color: #0066CC;
	font-size: 90%;
	font-weight: normal;
	list-style-type: none;	
}

a:link {color: #0066CC; text-decoration: none;}
a:visited {color: #0066CC; text-decoration: none;}
a:hover, a:active, a:focus {color: #000000; text-decoration: none;}

/* Space between the Main and Sub Navigation */
#nav_space {
	height: 3px;  
}

/* Line above the Contact Information */
hr {
    color: #0066CC;
    width: 450px;
}

/* Copyright information */
#footer {
	height: 30px;
	text-align: center;
	font-size: 60%;	
	color: #666666;
	vertical-align: bottom;
}

/* HOME PAGE */

#home_logo {
	text-align: center;
	height: 300px;
}

#home_quote {
	text-align: center;
	height: 100px;
}

/* Main Navigation */
#home_nav { 
	background-color: #0066CC;
	height: 40px;	
}

/* Sub Navigation */
#home_sub_nav {
	background-color: #999999;
	height: 30px;	
}

/* Navigation Links */
.home_nav_links {
	font-size: 110%;
	font-weight:400;
	/*
	font-style: italic;
	*/
}

.home_sub_nav_links {
	font-size: 90%;	
	font-weight:600;
	/*
	text-align: left;			
	font-style: italic;	
	*/
}

.home_nav_links a:link {color: #FFFFFF; text-decoration: none;}
.home_nav_links a:visited {color: #FFFFFF; text-decoration: none;}
.home_nav_links a:hover, .home_nav_links a:active, .home_nav_links a:focus {color: #000000; text-decoration: none;}

.home_sub_nav_links a:link {color: #FFFFFF; text-decoration: none;}
.home_sub_nav_links a:visited {color: #FFFFFF; text-decoration: none;}
.home_sub_nav_links a:hover, .home_nav_links a:active, .home_nav_links a:focus {color: #000000; text-decoration: none;}

/* Contact Information at the bottom of the Home Page */
#home_contact {
	height: 30px;
	text-align: center;
	font-size: 80%;	
	color: #666666;
	vertical-align: bottom;
}

/* OTHER PAGES */

#logo {
	text-align: left;
	height: 130px;
	margin: 100px;
}

.quote {
	text-align: center;
}

/* Main Content */
#content {
	padding: 30px 80px 30px 80px;
}

/* Main Navigation */
#nav {
	background-color: #0066CC;
	height: 30px;	
}

/* Sub Navigation */
#sub_nav {
	background-color: #999999;
	height: 25px;	
}

/* Navigation Links */
.nav_links {
	font-size: 90%;
	font-weight:600;
	/*
	font-style: italic;
	*/
}

.sub_nav_links {
	font-size: 80%;	
	font-weight:600;
	/*
	text-align: left;			
	font-style: italic;	
	*/
}

.nav_links a:link {color: #FFFFFF; text-decoration: none;}
.nav_links a:visited {color: #FFFFFF; text-decoration: none;}
.nav_links a:hover, .nav_links a:active, .nav_links a:focus {color: #000000; text-decoration: none;}

.sub_nav_links a:link {color: #FFFFFF; text-decoration: none;}
.sub_nav_links a:visited {color: #FFFFFF; text-decoration: none;}
.sub_nav_links a:hover, .nav_links a:active, .nav_links a:focus {color: #000000; text-decoration: none;}

/* Height Adjustments */
.height100 {
	height: 100px;
}	

.height90 {
	height: 90px;
}	

.height70 {
	height: 70px;
}	

.height50 {
	height: 50px;
}	

.height40 {
	height: 40px;
}	

.height30 {
	height: 30px;
}	

/* Contact Information at the bottom of the page */
#contact {
	/*
	height: 50px;
	*/
	text-align: center;
	font-size: 80%;	
	color: #666666;
	vertical-align: bottom;
}

/* FORM PAGES */
#formInfo {
	font-size: 90%;	
	color:#000000;
}

#formAdmin {
	font-size: 80%;	
	color:#000000;
}

#formAdmin2 {
	font-size: 90%;	
	color:#000000;
}

/* User Notes */
.notes {
    font-size: 80%;
    color:#999999;
}

/* Table Data Display Header */
.header {
    font-size: 80%;
	font-weight:800;
    color:#999999;
}

/* For Alternating Color on Table Data */
.color1 {
    font-size: 80%;
	background-color:#FFFFFF;
}

.color2 {
    font-size: 80%;
	background-color:#CCCCCC;
}

/* Error Indicators */
.warn {
	color: #800000;
}

/* Asterisk */
sup {
    font-size: 120%;
	color: #800000;
}

/* Error Messages */
#errors {
	color: #800000;
	text-align: center;
	font-size: 80%;	
}


#errors ul {
	color: #800000;
	/*
	list-style-type: none;
	list-style-image: none;
	*/
}

#errors h3 {
	color: #800000;
	font-size: 130%;
	font-weight: lighter;
    letter-spacing: 2px;		
}