/* Begin BODY or global properties */
body {
	color: #FFFFFF;
	background-color: #263C6D;
	margin: 0px;
	}
body, td, p, ul, ol, label {
  font-family: Verdana, sans-serif;
  font-size: 10pt; color: #FFFFFF;
}

h1,h2,h3 { color: #FFAA33; font-style: italic; }
h2 { font-size: 20px; }
h3 { font-size: 14px; }

	/* general link styles */
	a { color: #FFFFFF; background-color: transparent; cursor: pointer; }
	a:visited { background-color: transparent; }
	a:active { color: #FFAA33; background-color: transparent; }
	a:hover { color: #FFAA33; text-decoration: none; background-color: transparent; }
	a.mark:active { color: #FFAA33; background-color: transparent; }
	a.mark:hover { color: #FFAA33; text-decoration: none; background-color: transparent; }
	a.mark:visited { color: #C0C0C0; text-decoration: none; background-color: transparent; }
	a.selected { color: #FFAA33; text-decoration: none; }
	
	/* Brigade colors for a, span, p (note: blu is not a brigade just a lighter blue) */
	a.can, span.can, p.can { color: #ffaa33; text-decoration: none; }
	a.cau, span.cau, p.cau { color: #00dd00; text-decoration: none; }
	a.cpc, span.cpc, p.cpc { color: #ff1459; text-decoration: none; }
	a.osi, span.osi, p.osi { color: #48d1cc; text-decoration: none; }
	a.sas, span.sas, p.sas { color: #6f7dff; text-decoration: none; }
	a.sos, span.sos, p.sos { color: #ffd700; text-decoration: none; }
	a.blu, span.blu, p.blu { color: #7382a1; text-decoration: none; }
        a.casap, span.casap, p.casap { color: #808888; text-decoration: none; }
        a.can:hover, a.cau:hover, a.cap:hover, a.cpc:hover, a.osi:hover, a.sas:hover, a.sos:hover { color: #fff; }


th { text-align: left; }
table { border-spacing: 0; }
/* End BODY or global properties */

/* Begin HEADER properties */
	/* div#topbar id styles */
	#topbar {
		background: url(/includes/header/topbar_bg.gif) repeat-x;
		border-bottom: 1px solid #ffaa33;
		font-size: 10px;
		color: #d3d3d6;
		height: 16px;
		margin-bottom: 10px;
		text-align: center;
		}
	#topbar a { font-size: 12px; margin-left: 8px; margin-right: 8px; }
		
	/* div#header id styles */
	#header, #header span, #header h1, #header ul, #header li, #header a { margin: 0; padding: 0; }
	#header { padding-top: 5px; width: 755; margin: auto; }
	#header h1 a { /* the logo */
		float: left;
		margin-bottom: 20px;
		margin-left: 5px;
		width: 219px;
		height: 64px;
		background: url(/includes/header/cyberarmy.gif) no-repeat;
	}
	#header .hide { display: none; }

	/* MSIE Hack */
	#header li a { width: auto; }
	html>body #header li a { width: auto; }
	/* END MSIE Hack */
	
	/* Opera Fix */
	#header a { text-decoration: none; }
	#header a:hover, #header a.mark:hover, #header a.mark:visited { text-decoration: none; }
	/* END Opera Fix */

	/* #header navigation styles */
	#header ul { list-style: none; margin-top: 20px; }
	#header li { float: left; margin-right: 4.4px; margin-left: 4.4px; }
	#header li a {
		display: table-row;
		padding-left: 20px;
		padding-right: 0px;
		padding-top: 2px;
		height: 20px;
		background-repeat: no-repeat;
		text-decoration: none;
	}
	#menu { clear: both; width: 100%}
	#menu ul li a { position: relative; }
	
	/* #header navigation images */
	#header-myca { background-image: url(/includes/header/hq.gif); float: left; }
	#header-search { background-image: url(/includes/header/search.gif); float: left; }
	#header-brigades { background-image: url(/includes/header/brigade.gif); float: left; }
	#header-projects { background-image: url(/includes/header/projects.gif); float: left; }
	#header-forum { background-image: url(/includes/header/forum-small.gif); float: left; }
	#header-library { background-image: url(/includes/header/library.gif); float: left; }
	#header-files { background-image: url(/includes/header/files.gif); float: left; }
	#header-zzine { background-image: url(/includes/header/zzine.gif); float: left; }
	#header-sered {	background-image: url(/includes/header/sered.gif); float: left; }
	#header-chat { background-image: url(/includes/header/chat.gif); float: left; }
	#header-feedback { background-image: url(/includes/header/feedback.gif); float: left; }
	#header-donate { background-image: url(/includes/header/donate.gif); float: left; }
	#header-search { background-image: url(/includes/header/search.gif); float: left; }
	
	/* banner ad positioning */
	#header-left { padding-top: 5px; float: clear; margin: auto; min-width: 700px}
	#ads { float: left; top: 3px;  height: 60px;  width: 468px;}
	#ads a {padding-left: 10px; padding-right: 10px;  }
	#user-info { position: static; top: 1px; float: right; height: 60px; vertical-align: top;}
	#user-info td{ font-size: 8pt; }
	#user-info label{ font-size: 8pt; }
	
	
	/*#ads { position: relative; float: right; top: 3px; right: 10px; width: 468px; height: 60px; }*/
	#banner { text-align: center; }
/* End HEADER properties */

/* Begin CONTENT properties */
#wrap { 
	margin: auto; 
	width: 759px; 
	padding-left: 10px; 
	padding-right: 10px;
	}
	
	/* HeadQuarters (myCA) specific styles */
	#main { width: 570px; float: left; }
	#big_main { width: 760px; float: left; }
	#rightbar { width: 185px; float: right;  clear: right;}

		/* box styles */
		.box { margin-right: 5px; margin-bottom: 5px; padding: 2px; border: 1px solid #7382a1; }
		.box:hover { background: #293f70; }
/*		.camo { background: url(/includes/images/camo.gif); } */
		#big_main .full { width: 750px; float: left; clear: both; }
		#main .full { width: 559px; float: left; clear: both; }
		.forumsfull { width: 98%; float: left; clear: both; }
		#rightbar .full { width: 182px; }
		#main .half { width: 274px; float: left; /*height: 188px;*/ }
		#big_main .half { width: 369px; float: left;}
		.left { clear: left; }
		.right { clear: right; }
		
		/* box typography */
		.box ul { position: relative; left: -10px; }
		.box p, .box li {font-size: 11px;}
		.box a { text-decoration: none; }
		span.title, a.title { font-size: 12px; font-weight: bold; color: #fa3; float: left; clear: left;}
		a.title:hover { color: #fff; }
		.opt { font-size: 12px; color: #7382a1; float: right; clear: right;}
		.opt a:hover { color: #fff; }
		.prev { font-size: 12px; color: #7382a1; float: left; clear: left; }
		.next { font-size: 12px; color: #7382a1; float: right; clear: right; }
		
		
	/* Command specific styles */
	#command { border: 1px solid black; width: 700px; }
	#command-nav { text-align: right; width: 700px; }
	#command-title { border-bottom: 1px solid black; padding-left: 20px; }
	#command-body { padding: 10px; }
	#command-groups-td { padding-right: 20px; }
	#command-groups-p { text-align: center; }
/* End CONTENT properties */

/* OTHER MARKUP: below, make any changes to font sizes/colors/etc.
   for these specific tags */

.header { font-size: 8pt; }
.alt { background-color: #364C7D; }
.line {
	background: url("/includes/office/line.png");
	background-position: right;
	background-repeat: repeat-y;
	}
.small { font-size: 8pt; }
.smallalt { background-color: #364C7D; font-size: 8pt; }
.alternate { background: #111111; }
.code {
  font-family: Courier, 'Courier New', sans-serif;
  font-size: 11px;
  color: #220022;
  background-color: #FAFAFA;
  border: 1px solid #D1D7DC;
  margin: 5px 100px 5px 56px;
}
.login-form { border: 1px solid #7382a1; width: 150px; }
.required {color: #ff0000; }
