/*-----------------------------------------------
Cooper Design
Author:   Jason Cooper
Version:  November 15, 2008
----------------------------------------------- */


/* Global
----------------------------------------------- */

/* Remove border around linked images */
img {
	border: 0;
	padding: 0;
	margin: 0;
	}

a:link, a:visited, a:active {
	color: #1b59d6;
    text-decoration: underline;
	}    
	
a:hover {
	color: #1a49a8;
    text-decoration: none;
	}  

h1 {
	padding: 5px 0px 5px 0px;
	margin: 0px;
	font-family: helvetica, tahoma, sans-serif;
  	font-size: 28px;
  	line-height: 34px;
  	font-weight: normal;
  	}

h2 {
	padding: 5px 0px 5px 0px;
	margin: 0px;
	font-family: helvetica, tahoma, sans-serif;
  	font-size: 18px;
  	line-height: 22px;
  	font-weight: bold;
  	}
  	
h3 {
	padding: 5px 0px 5px 0px;
	margin: 0px;
	font-family: helvetica, tahoma, sans-serif;
  	font-size: 18px;
  	line-height: 22px;
  	font-weight: bold;
  	color: #a90533;
  	}	

	
	
/* Header 
----------------------------------------------- */	
#header {
	margin: 0 auto;
  	padding: 0px;
	width:900px;
	background-color: #fff;
	border-top: solid 5px #a90533;
	}
	#hLeft {
		text-align: left;
		padding-left: 40px;
		}
	#hRight {
		text-align: right;
		padding-right: 40px;
		}
	
/* Navigation
----------------------------------------------- */
#cNav {
	text-align: right;
	}
	#cNav a:link, #cNav a:visited, #cNav a:active {
		color: #1f1f1f;
		text-decoration: none;
		}    
		
	#cNav a:hover {
		color: #1f1f1f;
		text-decoration: underline;
		}
		
#navTop {
	background-color: #3165ce;
	color: #fff;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	vertical-align: top;
	}		
		
#navMain {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	}
	
	#navMain ul {
		padding-bottom: 0px;
		}
		
	#navMain li {
		background-image: url("../media/navBottom.gif");
		background-repeat: repeat-x;
		background-position: left bottom;
		display: block;
		}
		
	#navMain li a:link, #navMain li a:visited, #navMain li a:active {
		color: #fff;
		text-decoration: none;
		padding: 9px 5px 9px 20px;
		display: block;
		line-height: 20px;
		}    
	 
	#navMain li a:hover {
		text-decoration: none;
		padding: 9px 5px 9px 20px;
		display: block;
		text-decoration: underline
		}  
		
	#navMain .selected {
		background-color: #fff;
		color: #3165ce;
		display: block;
		}
		#navMain .selected li {
		background-image: none;

		}
		#navMain .selected a:link, #navMain .selected a:visited, #navMain .selected a:active {
		color: #3165ce;
		text-decoration: none;
		padding: 9px 5px 9px 20px;
		display: block;
		line-height: 20px;
		font-weight: bold; 
		}  
		
#navMain li #navSub {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	}
	
	#navSub ul {
		padding: 0px 0px 0px 0px;
		}
		
	#navMain li #navSub li {
		background-image: none;
		background-repeat: repeat-x;
		background-position: left bottom;
		display: block;
		}
		
	#navMain li #navSub li a:link, #navMain li #navSub li a:visited, #navMain li #navSub li a:active {
		background-color: #fff;
		color: #3165ce;
		text-decoration: none;
		padding: 3px 5px 3px 20px;
		display: block;
		line-height: 20px;
		font-weight: normal;
		}    
	 
	#navMain li #navSub li a:hover {
		text-decoration: none;
		padding: 3px 5px 3px 20px;
		display: block;
		text-decoration: underline
			}  
		   #navSub .subSelected {
			background-color: #fff;
			color: #000;
			display: block;
			}
		#navMain li #navSub  .subSelected a:link, #navMain li #navSub .subSelected a:visited, #navMain li navSub .subSelected a:active {
			color: #000;
			text-decoration: none;
			padding: 3px 5px 3px 20px;
			display: block;
			line-height: 20px;
			font-weight: bold;
			} 
	
	
/* Body 
----------------------------------------------- */
body {
	background: #fff url('../media/bodyBg.gif') top left;
  	font-family: verdana, helvetica, arial, sans-serif;
  	font-size: 11px;
  	line-height: 16px;
  	color: #1f1f1f;
  	text-align: center;
	}

#container {
	margin: 0 auto;
	width: 900px;
	}
	
#main {
	margin: 0px;
  	padding: 0px;
  	background-color: white;
  	text-align: left;
  	font-size: 11px;
	}	
	
#homeBody {
	margin: 0px;
  	padding: 30px 30px 30px 40px;
  	vertical-align: top;
	}
	
#SecondaryBody {
	margin: 0px;
  	padding: 0px 30px 30px 40px;
  	vertical-align: top;
  	border-top: solid 7px #cfd5d5;
	}
	
#homeBanner {
	margin: 0px;
  	padding: 0px 0px 0px 40px ;
  	background: #cfd5d5 url('../media/homeBanner.jpg') no-repeat top right;
  	font-size: 14px;
	line-height: 17px;
	}
	#homeBanner a:link, #homeBanner a:visited, #homeBanner a:active {
	color: #aa0331;
    text-decoration: underline;
    font-size: 11px;
	}    
	
	#homeBanner a:hover {
	color: #aa0331;
    text-decoration: none;
    font-size: 11px;
	}  	
	
#login {
	margin: 0px;
  	padding: 20px 0px 20px 20px;
	}
	#login a:link, #login a:visited, #login a:active {
	color: #fff;
    text-decoration: underline;
	}    
	#login a:hover {
	color: #fff;
    text-decoration: none;
	}  
	#login input {
	margin: 0px 0px 10px 0px;
  	padding: 2px 0px 2px 0px;
	}


/* Footer 
----------------------------------------------- */
#footer {
	background-color: #535555;
	}	

#foot-a {
	color: #fff;
	font-size:11px;
	padding-left:15px;
	text-align:left;
	}	

#foot-b {
	color: #fff;
	font-size:11px;
	padding-right:16px;
	text-align:right;
	}
		
#foot-b a {
	color: #fff;
    text-decoration: none;
	}
		
#foot-b a:hover {
	color: #fff;
    text-decoration: underline;
	}
