body
{
	background: #D6D1CC url(../objectivo/main-bg.gif);
	color: #4d4d4d;
	font: 8pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;	
	
	
	scrollbar-base-color: #f2f2f2; 
	scrollbar-track-color: #f9fafa;
	scrollbar-face-color: #F1F1F1;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-shadow-color: #C8C8CA;
	scrollbar-arrow-color: #999999;
}
a:link
{
	color: #25328C;
}
a:visited
{
	color: #6473D7;
}
a:hover, a:active
{
	color: #30518D;
}
.page
{
	background: #D6D1CC url(../objectivo/main-bg.gif); 
	color: #4d4d4d;
}
td, th, p, li
{
	font: 8pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.tborder
{
	background: #eeeeee;
	color: #555A5F;
}
.tcat
{
	background: #f9f9f9  url(../objectivo/misc/cat_back.gif) repeat-x top left;
	color: #4d4d4d;
	font: bold 8pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.tcat a:link
{
	color: #C80233;
	text-decoration: none;
}
.tcat a:visited
{
	color: #5d5d5e;
	text-decoration: none;
}
.tcat a:hover, .tcat a:active
{
	color: #30518D;
	text-decoration: underline;
}
.thead
{
	background: #fafafa url(../objectivo/misc/strip_back.gif) repeat-x top left;
	color: #4d4d4d;
	font: bold 9pt tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.thead a:link
{
	color: #C80233;
}
.thead a:visited
{
	color: #C80233;
}
.thead a:hover, .thead a:active
{
	color: #30518D;
}
.tfoot
{
	background: #D6D1CC;
	color: #4d4d4d;
}
.tfoot a:link
{
	color: #C80233;
}
.tfoot a:visited
{
	color: #C80233;
}
.tfoot a:hover, .tfoot a:active
{
	color: #30518D;
}
.alt1, .alt1Active
{
	background: #ffffff;
	color: #626262;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}
.alt2, .alt2Active
{
	background: #fbfbfb;
	color: #4d4d4d;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}
td.inlinemod
{
	background: #e9f1fa;
	color: #1c386a;
}
.wysiwyg
{
	background: #ffffff;
	color: #4d4d4d;
	font: 9pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
textarea, .bginput
{
	background: #ffffff;
	color: #4d4d4d;
	font: 9pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.button
{
	font: 9px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
select
{
	background: #F7F7F7;
	color: #0D1E3E;
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
option, optgroup
{
	font-size: 9px;
	font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.smallfont
{
	color: #4d4d4d;
	font: 10px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.time
{
	color: #30518D;
}
.navbar
{
	color: #25328C;
	font: 10px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.highlight
{
	color: #FF0000;
	font-weight: bold;
}
.fjsel
{
	background: #3E5C92;
	color: #E0E0F6;
}
.fjdpth0
{
	background: #F7F7F7;
	color: #000000;
}
.panel
{
	background: #ffffff;
	color: #4d4d4d;
	padding: 10px;
	border: 1px solid #cccccc;
}
.panelsurround
{
	background: #F0F1F3;
	color: #4d4d4d;
}
legend
{
	color: #4d4d4d;
	font: 9px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.vbmenu_control
{
	background: #E0E5E9 url(../objectivo/misc/nav_back.gif) repeat-x top;
	color: #10264E;
	font: bold 9px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	padding: 3px 6px 3px 6px;
	white-space: nowrap;
}
.vbmenu_control a:link
{
	color: #10264E;
	text-decoration: none;
}
.vbmenu_control a:visited
{
	color: #10264E;
	text-decoration: none;
}
.vbmenu_control a:hover, .vbmenu_control a:active
{
	color: #264680;
	text-decoration: underline;
}
.vbmenu_popup
{
	background: #b7c7e2;
	color: #626262;
	text-align: left;
}
.vbmenu_option
{
	background: #f5f9fe;
	color: #10264E;
	font: 9px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}
.vbmenu_option a:link
{
	color: #10264E;
	text-decoration: none;
}
.vbmenu_option a:visited
{
	color: #10264E;
	text-decoration: none;
}
.vbmenu_option a:hover, .vbmenu_option a:active
{
	color: #264680;
	text-decoration: none;
}
.vbmenu_hilite
{
	background: #ebf3ff;
	color: #10264E;
	font: 9px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}
.vbmenu_hilite a:link
{
	color: #10264E;
	text-decoration: none;
}
.vbmenu_hilite a:visited
{
	color: #10264E;
	text-decoration: none;
}
.vbmenu_hilite a:hover, .vbmenu_hilite a:active
{
	color: #264680;
	text-decoration: none;
}
/* ***** styling for 'big' usernames on postbit etc. ***** */
.bigusername { font-size: 11pt; }


/* ***** small padding on 'thead' elements ***** */
td.thead, div.thead { padding: 4px; }

/* ***** basic styles for multi-page nav elements */
.pagenav a { text-decoration: none; }
.pagenav td { padding: 2px 4px 2px 4px; }

/* ***** define margin and font-size for elements inside panels ***** */
.fieldset { margin-bottom: 6px; }
.fieldset, .fieldset td, .fieldset p, .fieldset li { font-size: 11px; }

/* ***** don't change the following ***** */
form { display: inline; }
label { cursor: default; }
.normal { font-weight: normal; }
.inlineimg { vertical-align: middle; }

/* ***** sets background for header area - No need to change this ***** */
#hdr {
background: #FFFFFF url(../objectivo/main-bg.gif) ;
width: 100%;
height: 109px;
	margin: 0;
	padding: 0; 
}

/* ***** dispalys 1 px border around header area - No need to change this ***** */
#hdr_bdr {

}

/* ***** SETS LOGO AREA FOUND IN HEADER AND ALL OF IT'S PROPERTIES ***** */


/* ***** used to create shadow affect for sides ***** */
#brd_in {

}

/* ***** used to create shadow affect for sides ***** */	
#brd_outer {

}

/* ***** small blue bar above nav area and below main header ***** */	
#hdr_btm {

}

/* ***** used for navigation background ***** */
#nav_back {
background: #FCFCFC url(../objectivo/misc/nav_back.gif);
width: 100%;
height: 29px;
}

/* ***** used to 1 px sides for bottom category etc  ***** */
.ftr_bdr {
border-left: 1px solid #eeeeee;
border-right: 1px solid #eeeeee;
margin: 0;
padding: 0; 
}

.info {
padding-left: 3px;
padding-right: 0px;
padding-top: 3px;
padding-bottom: 3px;
background-color: #FFFFFF;
border-top: 1px solid #dadada;
border-right: 2px solid #dadada;
border-left: 1px solid #dadada;
border-bottom: 2px solid #dadada;
margin-bottom: 3px;
}

.announce_l {
background: #e3eefb;
color: #6C737A;
border-left: 1px solid #FFFFFF;
border-top: 1px solid #FFFFFF;
}

.announce_r {
background: #e9f1fa;
color: #6C737A;
border-left: 1px solid #FFFFFF;
border-top: 1px solid #FFFFFF;
}

.stuck {
background: #e9f1fa;
color: #6C737A;
border-left: 1px solid #FFFFFF;
border-top: 1px solid #FFFFFF;
}

.spacer {
padding: 7px 7px 7px 7px;
}




















#master-wrapper-home {
	width:1004px;padding:0;margin:0 auto;
}
#mast-head {
	width:1004px;padding:0;margin:0 auto;
}
#master-wrapper-subpage {
	width:930px;padding:0;margin:0 auto;
}
#subpage-left{
	float:left;width:787px;padding:0;margin:0;text-align:center;
}
#subpage-right{
	float:right;width:209px;padding:0;margin:0;
}
#header-holder{
	float:left;padding:0 0 0 120px;width:667px;text-align:center;background:url(../objectivo/main-bg.gif) 0 0px ;
}

/* filter \*/
	
		* html #header-holder{
			width:787px;
			}
		* html #header-holder{
			w\idth:667px;
			}	
	/* filter */	

#subpage-mimic{
	width:1004px;float:left;padding:0;margin:0;background:url(../objectivo/main-sub-bg.gif) 0 0px ;
}
#subpage-bottom{
	width:1004px;float:left;padding:0;margin:0 0 20px 0;background:url(../objectivo/bottom-cap.gif) 0 0px;height:5px;font-size:1px;
}
/* header homepage */
	#header{
		float:center;margin:0 auto;padding:0px;height:185px;width:548px;text-align:center;background: url(../objectivo/header-bg.gif) 0 20px no-repeat;
	}
		#header form{
			clear:left;margin:0 auto;padding:0px;width:548px;text-align:center;
		}
		#header label{
			display:block;font-size:1.9em;padding:15px 0 5px 0;color:#BF0000;background-color:inherit
		}
		#header select{
			width:257px;height:18px;vertical-align:middle;font-size:1.1em;
		}
		#header input#go{
			width:40px;height:21px;vertical-align:middle;background:#e6e6e6;font-size:1.0em;
		}
	#header h3#label{
			clear:left;display:block;font-size:1.9em;padding:30px 0 5px 0;color:#BF0000;background-color:inherit
		}	
		
	#logo{
		padding:0px 0 0 0px;width:285px;margin:5px auto;text-align:center;
	}
	#logo span{
		display:block;width:285px;height:74px;margin:0px 0 0 0px;padding:0px 0 0 0px;background: url(../objectivo/logo-objectivo.gif) top center no-repeat;
	}
		#logo span a{
			display:block;width:285px;height:74px;margin:0px 0 0 0px;padding:0px;text-indent:-4500px;text-decoration:none;
		}
		#logo span a:hover{
			text-decoration:none;
		}
	
#main-nav ul{
	float:left;margin:0;padding:0 0 0 80px;width:492px;list-style:none;
	}
			/* for three items */
	/*#main-nav{
		text-align:center;margin:0 auto;padding:0;width:548px;
	}*/
	
	 	/*for five items*/
	/* #main-nav ul{
			margin:0 auto;padding:0;width:507px;list-style:none;text-align:center;
		}*/
		
		
		/* for four items */



#main-nav ul{
float:left;margin:0;padding:0 0 0 120px;width:392px;list-style:none;text-align:center;
}
		#main-nav li{
			float:left;margin:0 auto;padding:0;height:24px;display:inline;overflow:hidden;font-size:1em;text-align:center;
		}
		#main-nav a{
			float:left;text-align:center;text-transform:uppercase;text-indent:-4500px;background:url(../objectivo/top-navs.gif) top left no-repeat;padding:24px 0 0 0;overflow:hidden;height: 0px !important;text-decoration:none;
		}
		
		/* boards */
		#boards a{
			 margin-right:4px;background-position: 0 0px;width:98px;text-align:center;overflow:hidden;
		}
		#boards a:hover,#boards a.selection,#boards a.selection:hover{
		 	background-position: 0 -24px;
		}
		
		/* headlines */
		#headlines a{
			 margin-right:4px;background-position: -102px 0px;width:98px; overflow:hidden;
		}
		#headlines a:hover,#headlines a.selection,#headlines a.selection:hover{
		 	background-position: -102px -24px;
		}
		
		/* forums */
		#forums a{
			 margin-right:4px;background-position: -204px 0; width:98px;overflow:hidden;
		}
		#forums a:hover,#forums a.selection,#forums a.selection:hover{
			background-position: -204px -24px;
		}
		
		/* blog */
		#blog a{
			 margin-right:4px;background-position: -306px 0; width:98px;overflow:hidden;
		}
		#blog a:hover,#blog a.selection,#blog a.selection:hover{
			background-position: -306px -24px;
		}
		
		/* directories */
		#directories a{
			background-position: -408px 0; width:98px;overflow:hidden;
		}
		#directories a:hover,#directories a.selection,#directories a.selection:hover{
			background-position: -408px -24px;
		}
		
		/* filter \*/
	
		* html #main-nav ul{
			margin:0;
			}
		/* filter */
		
		
		#calendar{
			float:right;margin:19px 0 0 0;width:209px;height:153px;background-color:#EAE8E8;color:black;
		}
			#calendar h3{
				margin:0;background-color:#CCC;color:#009;height:25px;font-size:1.1em;line-height:25px;padding:0 0 0 10px;text-align:left
			}
			#calendar table{
				width:145px;height:109px;text-align:center;margin:9px auto;background-color:white;color:black;border-collapse:collapse
			}
			#calendar table a{
				color:#009;background-color:white;text-decoration:none;font-weight:normal
			}
				#calendar table a.today{
					color:#c03;background-color:white;text-decoration:none;font-weight:bold;
				}
			#calendar table a:hover{
				text-decoration:underline
			}	
			#calendar th{
				text-align:center;border-bottom:1px solid #EAE8E8;font-size:1.1em;border-right:1px solid #EAe8e8;height:17px;
			}
			#calendar .days a{
				 color:#424242;background-color:inherit;
			}
			#calendar .days a:hover{
				 color:#424242;background-color:inherit;text-decoration:underline
			}
			#calendar .days{
				 color:#424242;background-color:white;
			}
			#calendar td{
				height:12px;padding:0;font-size:10px;font-family:Times,Georgia,Serif;color:#0000ee;background-color:white;border-right:1px solid #EAe8e8
			}
		/* filter \*/
	
		* html #calendar th{
			font-size:11px;
			}
		/* filter */	
		
		#sponsor-wrapper{
			float:right;margin:0px 0 20px 0;width:209px;background:url(../objectivo/sponsor-wrapper.gif) 0 0px no-repeat;
		}
		#sponsors{
			float:right;margin:19px 0 0px 0;width:209px;background-color:#EAE8E8;color:black;text-align:center;
		}
		#sponsors h3{
				margin:0;background-color:#CCC;color:#000;height:25px;font-size:1.1em;line-height:25px;padding:0 0 0 10px;text-align:left;font-weight:normal
			}
			#sponsors .rectangle-banner{
				width:182px;height:152px;margin: 15px auto 15px auto; 
			}
			#sponsors .rectangle-banner img{
				width:180px;height:150px;margin:0;padding:0;border:1px solid black; 
			}
			#sponsors .skyscraper-banner{
				width:162px;height:602px;margin: 15px auto 15px auto; 
			}
			#sponsors .skyscraper-banner img{
				width:160px;height:600px;margin:0;padding:0;border:1px solid black; 
			}
/* end header and navigation */	



/* footer */	
	
	#footer{
		clear:both;text-align:center;background:white url(../images/footer-bg.gif) top left repeat-x;height:62px;margin:0;font-size:1.0em;color:#999
	}
		#footer-in{
			width:930px;padding:0;margin:0 auto;
		}
		#footer-in-sub{
			width:930px;padding:0;margin:0 auto;
		}
		#footer p{
			margin:0;padding:8px 0 0 0;font-family:Verdana,Arial,Helvetica,sans serif;
		}	
			#footer p span#copy-photos{
				margin:0 auto;padding:0;float:right;color:#00e;background-color:inherit;
		 	}
		 	#footer p span#copy{
				margin:0 auto;padding:0 10px 0 0px;float:left;text-align:center;background-color:inherit;text-align:center;width:345px
		 	}
		 	#footer p span#copy-main{
				margin:0 auto;padding:0;float:left;color:#00e;background-color:inherit;
		 	}	
		#footer-in-sub p{
			margin:0 auto;padding:8px 0 0 0;width:930px;
		}
			#footer-in-sub p span#copy-photos{
				margin:0;padding:0;float:right;text-align:right;color:#00e;background-color:inherit;
		 	}
		 	#footer-in-sub p span#copy{
				margin:0 auto;padding:0;float:left;text-align:left;background-color:inherit;text-align:center;
		 	}
		 	#footer-in-sub p span#copy-main{
				margin:0 auto;padding:0;float:left;color:#00e;background-color:inherit;
		 	} 	
		 	
		#footer a{
			font-weight:normal;color:#009;background-color:inherit;text-decoration:none
		}
		#footer a:hover{
			font-weight:normal;color:#009;background-color:inherit;text-decoration:none
		}
		/* Safari needs this - otherwise the ghost overflow, though painted 
		correctly obscures links and form elements that by rights should be above it.
		An unintended side-effect is that it cause such elements to vanish in IE 5.01
		and 5.5, hence the child selector hack */
		* > #footer, * > form, * > #notes, * > .output
		{
			position: relative;	z-index: 1000;
				}		
/* footer */
	.cleaner{
		margin:0;padding:0;clear:both;
		}	
	

