	/* STRUCTURAL */

a, a:link, a:visited{
	color:#0f709d!important;
	text-decoration:none;
}
a:hover, a:active, a:focus{color:#b00c33!important;border-bottom:1px solid #b00c33}
html,body{height:100%!important}
body{
	margin:auto;
	color:#000000;
	width:780px;
	text-align:center;
	font-size:12px;
	font-family:verdana, sans-serif;
	background-color: #333333;
	background-image: url(../images/grey_gradient.jpg);
	background-repeat: repeat-x;
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

#maincontainer{
	width:780px;
	text-align:left;
	height:100%!important;
	padding:0;
	margin:0;
	text-align:center;
	background:#fff!important;
}

#header{
	text-align:left;
	height: 108px;
}
#header p{width:600px;float:right}

#pagetitle{
	text-align:right;
	float:right;
	background:#fff;
	margin:0px 70px 10px 0}

#navigation{
	clear:both;
	background:#fff;
	margin:0!important;
	padding:0!important;
	text-align:right;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
	
#title{float:right}

#newsleft{
	width:350px;
	float:left;
	padding-right:15px;
	zborder:1px solid #f00;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	list-style-type: disc;
}
#newsright{
	width:250px;
	float:right;
	zborder:1px solid #f00;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 12px;
	clear: left;
}

#newsbox li{font-size:88%}
#newsbox li a{font-size:115%}


#middle{margin:20px 0 0 20px}
#middleleft{width:500px!important;float:left}
#middleright{width:200px!important;float:left}

#marketing,#admin{width:240px;float:left}
#admin{margin-left:15px}


#content{
	clear:both;
	width:730px;
	text-align:left;
	margin:0;
	line-height:1.7em;
	zfont-size:105%;
	padding:10px 20px 30px 30px;
}
	
#content:after{clear:both;height:20px;display:block;content:".";color:#fff;background:#fff}

blockquote{float:right;
	padding:15px 20px 5px 14px;
	margin:10px 0 20px 40px;
	border-left:3px solid #999;
	border-top:2px solid #ccc}

	/* PARAGRAPHS AND LISTS */

#pagetitle p{margin:0;padding:0}
#navigation p{margin:0;padding:0;text-align:right;float:right}
#content p{
	margin:0 20px 20px 0px;
}
#left p{
	text-align:left;
	padding:50px 0 0 0}
p.smallprint{font-size:90%!important}
ul{	margin-top:0}

li{
	font-family:verdana,arial,sans-serif;
	zfont-size:95%;
	padding-bottom:5px;
	color:#666;
}

#newsright ul, #newsright li{
	list-style:normal!important;
	margin-left:15px;
}

dl{margin:0 0 0 30px;font-size:110%}
dt,dd{margin:0;padding:0}
dt{font-weight:bold;margin:10px 0 0 0;font-family:verdana}
dd{font-family:verdana}

	/* LINKS */

a:link{}
a:visited{color:#333}
a:hover,a:active,a:focus{
	border-color:#b00c33;
	color:#b00c33}

#navigation a{
	display:block;
	background:#ccc;
	padding:8px 8px;
	margin:0!important;
	width:100px;
	text-align:center;
	font-size:85%;
	text-decoration:none}

#navigation a:link, #navigation a:visited{
	color:#444;
	font-weight:bold;
	border-bottom:none!important;
	font-family:verdana}

#navigation a:hover,#navigation a:active,#navigation a:focus{
	background:#b00c33;
	border-bottom:none!important;	
	color:#fff!important}

img, a img{
	border:0}
hr{clear:both;background:#fff;border:1px solid #fff; color:#fff;height:0px;padding:0;margin:0}

	/* HEADINGS */

h1{	font-family:arial,sans-serif;
	float:left;
	width:100px;
	margin:20px 0 0 10px}

h2{
	color:#b00c33;
	font-size:160%!important;
	font-weight:normal;
	font-family:arial, sans-serif;
	line-height:1.2;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0px;
}

h3{	background:url("http://www.mcafeepartner.com/images/bullets/h3bullet.gif") no-repeat left center;
	font-family:arial,sans-serif;
	padding-left:30px;
	font-size:130%;
	color:#666;
	margin:30px 0 0.5em 0;
	letter-spacing:0px}
	
blockquote h3{margin-top:0}
h3#news{color:#b00c33;margin:15px 0 0.5em 0}

h4{	font-size:125%;
	color:#444;
	margin:12px 0 8px 0px;
	border-left:3px solid #bbb;
	padding-left:5px;
	font-family:verdana,helvetica,arial,sans-serif}
	
	/* INDEX */

#index #content{
	zbackground:url("../restricted/_images/caucasianmale5.jpg") no-repeat bottom right!important;
	zheight:40em;
	width:780px;
	clear:both;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 30px;
}
#newsbox{
	border:1px solid #ccc;
	height:1px;
	background:#eee;
	margin:0 20px 0 10px;
	padding:0 0 0 12px}
li#newest{font-size:105%;margin-bottom:10px}

	/* ANNOUNCEMENT */
#announcement table{margin-bottom:15px}
#announcement th{font-size:110%}
#announcement td.left{width:400px!important;margin-bottom:4px}
#announcement td.right{width:150px!important;margin-bottom:4px}
td.right strong{color:#444!important}

