/**************************************************

ASAA MULTMEDIA - MAIN CSS DOCUMENT
RELEASE DATE - 02/11/2008

CLIENT - r3 communications


**************************************************/


body {
	margin:20px 0 0 0;
	font-size:12px;
	font-family: "TC Avant Garde Std Bold Cn", Arial, Helvetica, sans-serif;
}

h1,h2,h3,h4,h5,h6,p { margin:0; padding:0; }

h3 { font-size:13px; }

s

.left { float:left; }
.right { float:right; }

h1, h2 {
	color:#383838;
	font-weight:300;
	margin:.5em 0 .3em 0;
	font-weight:bold;
	font-family:"Century Gothic", san-serif;
}

h1 { font-size:16px; font-weight:bold; color:#000; }
h2 { font-size:14px; }

/* ***** Named Div Elements ***** */

#container {
	background:url(images/pagebg.gif) no-repeat #959595;
	width:785px;
	margin:0 auto;
}
/*
#header { background:url(images/header.jpg); width:785px; height:108px; }
	#header a:link, #header a:visited { display:block; width:785px; height:108px; text-decoration:none; font-size:1px; }
*/	
#header-print { display:none; font-size:36px; font-weight:bold; margin-bottom:0; padding:0; }

#header { background:url(images/header-search.jpg); width:785px; height:108px; }
	#header a:link, #header a:visited { display:block; width:785px; height:108px; text-decoration:none; font-size:1px; }

	#header #searchForm {
		margin:73px 36px 0 0;
		float:right;
	}
		#searchForm input { border:none; background:none; outline:none !important; }
		#searchForm #search { width:132px; font-size:11px !important; }
		#searchForm #submitBtn { width:20px; cursor:pointer; }

#nav {
	float:left;
	font-size:12px;
	color:#7D7D7B;
	border-top:1px solid #b8b8b6;
	border-bottom:1px solid #b8b8b6;
	/* padding:5px 0 5px 0; */
	width:642px;
	text-align:center;
	margin-top:10px;
	font-weight:normal;
	text-transform:lowercase;
	background:url(images/bg_subnav.gif) no-repeat;
}
	#nav a:link, #nav a:visited { color:#7D7D7B; text-decoration:none; font-weight:normal; }
	#nav a:hover { color:#000 }
	#nav li {  background:#fff; }
	#nav li.active { background:#A5DA58 }
	
	#nav ul { margin:0; padding:0 0 0 20px; }
	#nav ul li {
		float:left;
		border-right:1px solid #fce36f;
		list-style-type:none;
		margin:0;
		height:18px;
		padding:7px 8px 5px 8px;
	}
	
#leftnav { 
	float:left;
	padding:0;
	margin:11px 0 0 0;
	width:131px;
	text-align:center;
}
	#leftnav a:link, #leftnav a:visited { color:#3d3d3d; text-decoration:none; font-size:14px; }
	#leftnav a:hover { color:#000 }
	
	#leftnav ul { margin:0; padding:0; }
	#leftnav li {
		padding:7px 18px 7px 18px;
		list-style-type:none;
		margin:0;
		width:95px;
	}
	#leftnav li.active { background:#fff; color:#000; }

#news {
	float:left;
	width:600px;
	margin:10px 0 0 10px;
	border:1px solid #b7b7b5;
	height:25px;
	font-size:14px;
	font-weight:100;
	
}
	#news p { margin:0; padding:5px 0 5px 5px; float:left; color:#838383; }
	#news span { background:#a1da55; float:left; height:21px; padding:5px 3px 0 3px; font-weight:bold; color:333 }
	
	#frmSurvey input, #frmSurvey textarea { font-size:11px; font-family:Arial, Helvetica, sans-serif; }

#content {
	float:left;
	margin-top:14px;
	padding:0 4px 0 10px;
	width:628px;
	color:#838383;
	font-weight:100;
	background:#fff;
	padding-bottom:1em;
	border-bottom:10px solid #afdc67;
}
	#content p { line-height:18px; margin-bottom:1.5em; }
	#content p a:link, #content p a:visited { color:#91dc24; font-weight:bold; text-decoration:none; margin-left:6px }
	#content p a:hover { text-decoration:underline; }
	
	#content #calendar {
		width:245px;
		float:right;
	}
	#content #graybox, #content #graybox-alt {
		width:354px;
		background:url(images/bgfeat.jpg) repeat-x #fff;
		padding:5px 10px 0px 10px;
	}
	#content #graybox-alt { background:url(images/bgfeat-alt.jpg) repeat-x #fff; }
		#content #graybox, #content #graybox-alt p {
			color:#666666;
		}
		#content #graybox h3 a:link, #content #graybox h3 a:visited { color:#000; text-decoration:none }
			#content #graybox h3 a:hover { color:#FF9900 }
		.bullets ul { margin:0; padding:0; list-style-image:none }
		.bullets ul li {
			background: url(images/greenbull.gif) no-repeat left top;
			margin:0 0 8px 0px;
			padding:0 0 0 20px;
			list-style:none;
		}
		#content strong { color:#000; font-weight:bold }
	#content #comments h2 { background:#a1da55; padding:2px 0px 2px 7px; }
	#content #comments h3 { background:#ccc; color:#000; padding:2px 0 2px 4px; font-weight:normal }
	#content #comments p { padding:3px 0 3px 8px; margin:0 0 5px 0; border-bottom:1px solid #e2e2e2; }
	.login {
		background:#cbcbcb;
		font-size:12px;
		width:225px;
		color:#000;
		padding:5px 10px 5px 10px;
		margin-bottom:1em;
	}
	
	#more01, #more02, #more03, #more04, #more05 { display:none; }

	
	/* ***** CALENDAR BIG VERSION ***** */
	
	#calendar .caltable {
	border:2px solid #cacaca;
}
		#calendar .caltable caption { 
			background:#cacaca; 
			padding:8px 0 8px 0;
			color:#000;
			font-weight:bold;
			font-size:14px;
			text-align:center;
			border-right:2px solid #cacaca;
			width:242px;
		}
		#calendar .caltable tr th {
			font-size:13px;
			font-weight:100;
			height:16px;
			padding-top:10px;
		}
		#calendar .caltable tr td {
			background:url(images/calbg.gif) repeat-x #fff;
			height:35px;
			color:#000;
			font-size:10px;
			font-weight:bold;
			text-align:right;
			width:33px;
			border-bottom:1px solid #cacaca;
			border-right:1px solid #cacaca;
			border-top:1px solid #cacaca;
			padding:0;
			margin:0;
		}
		#calendar .caltable tr td.blank { background:none; }
		
		.darkblue, .purple, .green, .lightblue, .yellow, .brown, .red, .gray, .pink, .lightgreen, .nocolor { font-size:3px; margin-bottom:1px; }
		.darkblue { background:#4c659b }
		.purple { background:#8b3cbb }
		.green { background:#6aa515 }
		.lightblue { background:#7899e0 }
		.yellow { background:#f2d560; }
		.brown { background:#96835F }
		.red { background:#ff0000; }
		.gray { background:#999999; }
		.pink { background:#FF99FF }
		.lightgreen { background:#33FF00 }
		.nocolor { background:none }
		
		#caldescr { font-size:10px; }
		#caldescr .spacer { font-size:3px; }
		#caldescr div { height:17px; }
	
	#calheader, #calheader-alt { 
		height:16px; 
		background:#eae563; 
		padding:2px 0 2px 0; 
		text-align:center; 
		float:left; 
		width:495px; 
		color:#000;
		margin-left:3px; 
	}
	#calheader-alt { background:#b3eeea }
	#calnav { padding:0px 2px 3px 2px; height:14px; }
		#calnav a:link { color:#000 }
	
	
	/* ************ CAL SMALL VERSION ************ */
	
	.calsmall { margin:5px 0 0px 3px }
	
	.calsmall .caltable {
	border:1px solid #cacaca;
}
		.calsmall .caltable caption { 
			background:#cacaca; 
			padding:3px 0 3px 0px;
			color:#000;
			font-weight:bold;
			font-size:11px;
			text-align:center;
			width:163px;
		}
		.calsmall .caltable tr th {
			font-size:13px;
			font-weight:100;
			height:16px;
			padding-top:10px;
		}
		.calsmall .caltable tr td {
			background:url(images/calbg.gif) repeat-x #fff;
			height:30px;
			color:#000;
			font-size:8px;
			font-weight:bold;
			text-align:right;
			width:22px;
			border-bottom:1px solid #868686;
			border-right:1px solid #868686;
			border-top:1px solid #868686;
		}
		.calsmall .caltable tr td.blank { background:none; }
		.calsmall .caltable div { font-size:2px; }
	
	
	
	/* ***** Impaired Homepage ***** */
	
	#content #rightbox, #content #rightbox-facts {
		float:right;
		margin:0 0px 0 10px;
		padding:7px 10px 7px 10px;
		background:url(images/bgfeat.jpg) repeat-x #fff;
		line-height:19px;
		clear:right;
	}
		#content #rightbox-facts { margin:0; background:none }
		#content #rightbox h3 {
	font-size:22px;
	line-height:1.8em;
	color:#333;
	font-weight:normal;
	text-align:center;
	font-family:"Century Gothic", san-serif;
	margin:0 0 12px 0;
	padding:0;
	}
		#content #rightbox h4 { }
	
	#content #blogArchive {
		float:right;
		margin:0 0px 8px 10px;
		padding:7px 10px 7px 10px;
		background:#a9a9a9;
		line-height:19px;
		width:190px;
		color:#000;
	}