/* CSS Document */

/* ----------------------
	Main Body 
---------------------- */
	
	body {
		background-color: #006699;
		margin: 0px;
		background-image:url("/images/site_components/site_background.jpg");
		background-repeat: repeat-x;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#FFFFFF;
		text-align:center;
	}
	
	img {
	   behavior: url("/js/pngbehavior.htc");
	   border-width:0px;
	}
	
	a {
		outline: none;
	}
	
	a:link{
		color:#EA9F46;
		text-decoration:underline;
	}
	
	a:visited{
		color:#EA9F46;
		text-decoration:underline;
	}
	
	a:hover{
		color:#EA9F46;
		text-decoration:underline;
	}
	
	a:active{
		color:#EA9F46;
		text-decoration:underline;
	}
	
	#body_wrapper{
		width: 800px;
		text-align: left;
		margin-left: auto;
		margin-right: auto;
	}
	
/* ----------------------
	Constants 
---------------------- 	*/
	
	#logo{
		position:absolute;
		display:block;
		width:310px;
		margin-left:-40px;
		top:5px;
		z-index:5;
	}
	
	
	#skip_nav{
		display:none;
	}
	
	
	#header{
		width:812px;
		height:292px;
		z-index:3;
	}
	
	#hdr_contact{
		position:absolute;
		top:5px;
		display:box;
		width:800px;
		text-align:right;
	}
	
	#hdr_quote{
		color:#333333;
		font:Helevetica;
		letter-spacing:.5px;
		line-height:1;
		font-size:20px;
		position:relative;
		text-align:left;
		top:80px;
		float:right;
		right:100px;
		display:block;
		width:425px;
	}
	
	.requiredField{
		color:#FF0000;
	}
	
	
/*-------------------------------------------------
Navigation						   
-------------------------------------------------*/

	
	#nav_bar{
		width:560px;
		top:230px;
		left:240px;
		position:relative;
	}
	
	#nav_bar li{
		list-style:none;
		display:inline;
		padding:0px;
	}
	
	#nav_bar span{
		display:none;
	}
	
	/*-----------
	Home Button
	-----------*/
	
		.nav_bar_home { 
			display:block;
			width:64px;
			height:29px;
			background-color:#FFFFFF;
			position:absolute;
			clear:both;
			float:left;
			top:1px;
		}
		
		.nav_bar_home a:link { 
			display:block;
			width:64px;
			height:29px;
			background-image: url("/images/site_components/nav_bar/home_inactive.gif");
			background-repeat: no-repeat;
		}
		
		.nav_bar_home a:visited { 
			display:block;
			width:64px;
			height:29px;
			background-image: url("/images/site_components/nav_bar/home_inactive.gif");
			background-repeat: no-repeat;
		}
		
		.nav_bar_home a:hover { 
			display:block;
			width:64px;
			height:29px;
			background-image: url("/images/site_components/nav_bar/home_active.gif");
			background-repeat: no-repeat;
		}
		
	/*-----------
	Services
	-----------*/
	
		.nav_bar_services{
			display:block;
			width:86px;
			height:29px;
			margin-top:1px;
			margin-left:65px;
			position:absolute;
			clear:both;
			float:left;
		}
	
		.nav_bar_services a:link { 
			display:block;
			width:86px;
			height:29px;
			background: url("/images/site_components/nav_bar/services_inactive.gif") 0 0 no-repeat;
		}
		
		.nav_bar_services a:visited { 
			display:block;
			width:86px;
			height:29px;
			background: url("/images/site_components/nav_bar/services_inactive.gif") 0 0 no-repeat;
		}
		
		.nav_bar_services a:hover { 
			display:block;
			width:86px;
			height:29px;
			background: url("/images/site_components/nav_bar/services_active.gif") 0 0 no-repeat;
		}
		
		
	/*-----------
	FAQ
	-----------*/
	
		.nav_bar_faq{
			display:block;
			margin-top:1px;
			margin-left:152px;
			width:52px;
			height:29px;
			position:absolute;
			clear:both;
			float:left;
		}
		
		
		.nav_bar_faq a:link { 
			display:block;
			width:52px;
			height:29px;
			background: url("/images/site_components/nav_bar/faq_inactive.gif") 0 0 no-repeat;
		}
		
		.nav_bar_faq a:visited { 
			display:block;
			width:52px;
			height:29px;
			background: url("/images/site_components/nav_bar/faq_inactive.gif") 0 0 no-repeat;
		}
		
		.nav_bar_faq a:hover { 
			display:block;
			width:52px;
			height:29px;
			background: url("/images/site_components/nav_bar/faq_active.gif") 0 0 no-repeat;
		}
		
	/*-----------
	Contact Us
	-----------*/
	
		.nav_bar_contact {
			display:block;
			width:105px;
			height:29px;
			margin-top:1px;
			margin-left:205px;
			position:absolute;
			clear:both;
			float:left;
		}

		.nav_bar_contact a:link { 
			display:block;
			width:105px;
			height:29px;
			background: url("/images/site_components/nav_bar/contact_inactive.gif") 0 0 no-repeat;
		}
		
		.nav_bar_contact a:visited { 
			display:block;
			width:105px;
			height:29px;
			background: url("/images/site_components/nav_bar/contact_inactive.gif") 0 0 no-repeat;
		}
		
		.nav_bar_contact a:hover { 
			display:block;
			width:105px;
			height:29px;
			background: url("/images/site_components/nav_bar/contact_active.gif") 0 0 no-repeat;
		}
		
	/*-----------
	Account
	-----------*/
	
		.nav_bar_account{
			display:block;
			width:84px;
			height:29px;
			margin-top:1px;
			margin-left:311px;
			position:absolute;
			clear:both;
			float:left;
		}
		
		.nav_bar_account a:link { 
			display:block;
			width:84px;
			height:29px;
			background: url("/images/site_components/nav_bar/account_inactive.gif") 0 0 no-repeat;
		}
		
		.nav_bar_account a:visited { 
			display:block;
			width:84px;
			height:29px;
			background: url("/images/site_components/nav_bar/account_inactive.gif") 0 0 no-repeat;
		}
		
		.nav_bar_account a:hover { 
			display:block;
			width:84px;
			height:29px;
			background: url("/images/site_components/nav_bar/account_active.gif") 0 0 no-repeat;
		}

	/*-----------
	Friends
	-----------*/
	
		.nav_bar_friends{
			display:block;
			width:132px;
			height:29px;
			margin-top:1px;
			margin-left:395px;
			position:absolute;
			clear:both;
			float:left;
		}
		
		.nav_bar_friends a:link { 
			display:block;
			width:132px;
			height:29px;
			background: url("/images/site_components/nav_bar/friends_inactive.gif") 0 0 no-repeat;
		}
		
		.nav_bar_friends a:visited { 
			display:block;
			width:132px;
			height:29px;
			background: url("/images/site_components/nav_bar/friends_inactive.gif") 0 0 no-repeat;
		}
		
		.nav_bar_friends a:hover { 
			display:block;
			width:132px;
			height:29px;
			background: url("/images/site_components/nav_bar/friends_active.gif") 0 0 no-repeat;
		}
		
/* ----------------------
	Main Content 
---------------------- */

	#main_content_top{
		background:url("/images/site_components/main_cntnt_top.gif") 0 0 no-repeat;
		margin-top:-20px;
		z-index:4;
	}
	
	#main_content{
		width:780px;
		margin-left:-25px;
		padding:10px;
		background-color:#257CA8;
		position:relative;
		min-height:500px;
		z-index:3;
	}
	
	#main_content_btm{
		background:url("/images/site_components/main_cntnt_btm.gif") left bottom no-repeat;
		padding:14px 25px;
		z-index:4;
	}
	
	#lft_cntnt{
		width:480px;
		min-height:800px;
	}
	
	#lft_cntnt p{
		line-height:1.5;
		font-size:13px;
		margin-left:20px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	#lft_cntnt h1 span{
		display:none;
	}
	
	#lft_cntnt h1{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#EA9F46;
		font-weight:bold;
	}
	
	#lft_cntnt h2{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#F3EDC6;
		font-weight:normal;
	}
	
	#btm_cntnt{
		width:480px;
	}
	
	#btm_cntnt h3{
		font-family:"Times New Roman", Times, serif;
		font-size:20px;
		color:#EA9F46;
	}
	
	#btm_cntnt p{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		line-height:1;
		font-size:11px;
	}
	
	#btm_cntnt_left{
		border-right:solid;
		border-right-color:#FFFFFF;
		border-right-width:1px;
		width:240px;
	}
	
	#btm_cntnt_right{
		margin-top:-187px;
		margin-left:250px;
	}
	
	#rt_cntnt h3{
		color:#F3EDC6
	}
	
	#rt_cntnt_top{
		background:url("/images/site_components/rt_cntnt_top.gif") 0 0 no-repeat;
		z-index:4;
	}
	
	#rt_cntnt_btm{
		background:url("/images/site_components/rt_cntnt_btm.gif") left bottom no-repeat;
		padding:14px 10px;
		z-index:4;
	}
	
	
	#rt_cntnt{
		position:absolute;
		margin-left:495px;
		top:20px;
		width:282px;
		padding-right:0px;
		background-color:#3A89B1;
	}
	
	#rt_cntnt img {
		border:solid;
		border-width:5px;
		border-color:#FFFFFF;
		margin-bottom:10px;
		margin-right:10px;
	}
	
	.rt_cntnt_qt{
		clear:both;
	}
	
	.rt_cntnt_sig {
		text-align:right;
		font-style:italic;
	}
	
	#ad_area{
		margin-top:20px;
	}
	
	#circle_top_right{
		display:block;
		width:189px;
		height:189px;
		background-image:url("/images/site_components/circle_top_right.gif");
		position:absolute;
		top:-50px;
		left:675px;
		z-index:-1;
	}
	
	#circle_btm_left{
		display:block;
		margin-left:-100px;
		width:227px;
		height:227px;
		background-image:url("/images/site_components/circle_btm_left.gif");
		position:absolute;
		bottom:-100px;
		z-index:-1;
	}
	
	/*-------------------------------------
	Contact Page
-------------------------------------*/
	
	#contact_form{
		width:450px;
		margin-top:20px;
		padding-top:20px;
		padding-bottom:20px;
		border-top:dotted;
		border-top-color:#FFFFFF;
		border-top-width:1px;
		border-bottom:dotted;
		border-bottom-color:#FFFFFF;
		border-bottom-width:1px;
	}
	
	#contact_form .personal_info{
		border-bottom:1px dotted #333333;
		padding:0 0 10px 0;
		margin:0 0 10px 0;
	}

	#contact_form label{
		float:left;
		width:200px;
		margin-right: 10px;
	}
	
	#contact_form span{color:#481A04}

	#contact_form input{
		width: 200px;
		background:#EEF5F9;
		border: 1px solid #15313B;
		padding: 2px;
	}

	#contact_form textarea{
		width: 200px;
		height: 100px;
		background:#EEF5F9;
		border: 1px solid #15313B;
		padding: 2px;
	}

	#contact_form select{
		width: 200px;
		background:#EEF5F9;
		border: 1px solid #15313B;
		padding: 2px;
		line-height:normal;
		letter-spacing:normal;
	}

	#contact_form .submitbtn {
		width: auto;
		padding: 4px 12px;
		font: bold 12px Arial, Helvetica, sans-serif;
		color: #481A04;
		background: #EEF5F9;
		border:1px solid #15313B;
		margin-left:208px;
	}
	
/* ----------------------
	Friends
---------------------- */
	
	#friends_list li{
		list-style:none;
		line-height:2.5;
	}
	
	
	#form_table{
		display:none;
	}
/* ----------------------
	Footer Content 
---------------------- */
	
	#footer{}
	
	#footer a:link{
		color:#F3EDC6;
		text-decoration:underline;
	}
	
	#footer a:visited{
		color:#F3EDC6;
		text-decoration:underline;
	}
	
	#footer a:hover{
		color:#F3EDC6;
		text-decoration:underline;
	}
	
	#footer a:active{
		color:#F3EDC6;
		text-decoration:underline;
	}
	
	#nav_bar_ft{
		padding-left:0px;
		padding-bottom:10px;
		margin-left:0px;
		width:800px;
		border-bottom-width:1px;
		border-bottom-color:#257CA8;
		border-bottom-style:solid;
	}
	
	#nav_bar_ft li{
		display:inline;
		margin-right:5px;
		padding-right:5px;
		border-right:solid;
		border-right-width:1px;
		border-right-color:#257CA8;
	}
	
	#sub_footer{
		width:800px;
	}
	
	#copyright{
		float:left;
	}
	
	#site_design{
		float:right;
	}

	
	