* {
	margin: 0;
}

html, body { 
	height: 100%;
	}

img, div, object {  
	margin:0;
	padding:0;
	border:none;
}

body { 
	margin: 0;
	padding: 0;
	text-align: center;
	font: 10pt/12pt "Myriad Pro", Arial, Helvetica, sans-serif;
	color:#666666;
	background: url(../images/background.jpg) left top repeat-x #ff9a02; /*#3f7ef3 86aef6*/
	}
	 
#wrapper {
	position:relative;
	width: 898px;  
    min-height: 94%;
	height: auto !important;
	height: 94%;
	margin: 0 auto;  /*the bottom margin is the negative value of the footer's height */
    padding: 0;
	background: url(../images/bodyBG_Repeat.gif) left top repeat-y;
	z-index: 0;
}	
	
.container {
	width: 898px;
	margin: 0 auto;
	text-align: left;
	padding: 0;
	z-index:0;
	background: url(../images/bodyBG_Repeat.gif) left top repeat-y;
	overflow:hidden;
	border-left:solid 1px #ec9723;
	border-right:solid 1px #ec9723;
}
	
/*  TOP-SECTION STYLES 
---------------------------------------------------------------------*/
#top {
	display:block;
	background: url(../images/headerTop_BG.gif) left top repeat-x;
}

#home #top {
	display:block;
	height:274px;
	width:898px;
	background: url(../images/headerTop_BG.gif) left top repeat-x;
}

	#topLeft {
		width:278px;
		height:200px;
		background: url(../images/Logo_sub.jpg) left top no-repeat;/**/
		/*border:solid 1px red;*/
	}
	
	#home #topLeft {
		width:268px;
		height:274px;
		background: url(../images/Logo.jpg) left top no-repeat;/**/
		/*border:solid 1px red;*/
	}
	
	#home #topMiddle {
		display:inline;
		width:412px;
		height:176px; 
		margin: 98px 0 0 0;
		background: url(../images/header_homeMiddle.jpg) left bottom no-repeat;/**/
		/*border:solid 1px blue;*/
	}
	
	#topMiddle {
		width:495px;
		height:200px; 
		margin: 0;
		padding: 0;
		background: url(../images/header_subMiddle.jpg) left bottom no-repeat;/**/
		display:inline;
		overflow:hidden;
		/*border:solid 1px blue;*/
	}
	
	
	#home #topRight {
		display:inline;
		width:218px;
		height:176px;
		/*border:solid 1px blue;*/
		margin: 98px 0 0 0;
		background: url(../images/header_homeRight.jpg) left bottom no-repeat;
	}
	
	#topRight {
		display:inline;
		width:125px;
		height:200px;
		/*border:solid 1px blue;*/
		margin:0;
		padding:0;
		background: url(../images/header_subRight.jpg) left bottom no-repeat;
		overflow:hidden;
	}
	
	#tagline {
		width:658px;
		color:#fff;
		font: 23pt/23pt "Times New Roman", Times, serif;
		display:inline;
		margin: -173px 0 0 161px;
		padding: 0;
		/*border: solid 1px green;
		letter-spacing:1px;*/
	}
	
	#home #tagline {
		width:658px;/**/
		/*text-indent:-5000px;*/
		color:#fff;
		font: 23pt/23pt "Times New Roman", Times, serif;
		display:inline;
		margin: -247px 0 0 175px;
		padding: 0;
		border: none;
		/*letter-spacing:1px;*/
	}

#home #logo {
	height: 274px; 
	width: 269px; 
	z-index: 998;
	padding: 0;
	margin: 0;
	/*border:solid 1px red;*/ 
	}
	
	#logo {
		height: 200px; 
		width: 278px; 
		z-index: 998;
		padding: 0;
		margin: 0;
		/*border:solid 1px red;*/
	}
	
	#spacer
	{
		display:block;
		height:15px;
	}
		
	#logo a {
		height: 127px; 
		width: 125px;
		display: block; 
		z-index: 998;
		padding: 0;
		margin: 15px 0 0 35px;
		outline: none;
		text-indent: -5000px;
		text-decoration: none;
		/*border:solid 1px blue;*/
	}

#home #logoBottom {
	height: 175px; 
	width: 268px; 
	z-index: 998;
	padding: 0;
	margin: 0;
	/*border:solid 1px red;*/
	background-image: url(../images/logoBottom_home.jpg); 
	}
	
#logoBottom {
	height: 101px; 
	width: 278px;
	padding: 0;
	margin: 0;
	display:inlie
	/*border:solid 1px red;*/
	background: url(../images/logoBottom_sub.jpg); 
	}
	
	#logoBottom a {
		height: 42px; 
		width: 118px;
		display: block; 
		z-index: 998;
		padding: 0;
		margin: 0 0 0 38px;
		outline: none;
		text-indent: -5000px;
		text-decoration: none;
		/*border:solid 1px blue;*/
	}

#topNav { 
		margin:0 0 0 5px;
		padding:0;
		width:610px; 
		display:;
		font: 9pt/10pt "Myriad Pro", Arial, Helvetica, sans-serif;
		color:#a8101f;
		/*z-index: 500;
		height:43px; 
		border:solid 1px green;*/
		text-align:left;
		overflow:hidden;
		
	}
	
	#topNav a {
		font-weight:bold;
		line-height:24px;
		margin:0 2px 0 2px;
	}
	
	#topNav a.last {
		margin:0;
	}

/* FLASH STYLES
--------------------------------------------------------- */
#flashRight {
	width:232px;
	height:182px;
	margin:0;
	padding:30px 0 0 0;
	background:#fff;
	background:url(../images/flashRight.gif) right top no-repeat;
}

	#flashRight a {
		width:232px;
		height:182px;
		margin:0;
		padding:30px 0 0 0;
		background:#fff;
		text-indent:-5000px;
		/*border:solid 1px red;
		background:url(../images/flashRight.gif) right top no-repeat;*/
	}

	
	#masthead { 
		display:block;
		padding:0;
		margin:0 auto;
		width:743px;
		height:13px;
		background-color:#003199;
	}
	
	#home #masthead {	height:151px;	}
/* -------------------------------------------------------- */

/* MAIN CONTENT STYLES
---------------------------------------------------------*/
#hr_dashed_horiz { 
	padding:0;
	height:1px;
	width:740px;
	background:url(../images/dashedHRrepeat.gif) left top repeat-x #fff;
	margin: 0;
	font-size:0;
}

#hr_divider
{
	width:225px;
	font-size:0px;
	margin:2px 0 0 0px;
	padding:0px;
	height:3px;
	display:block;
}

	.dashed { background:url(../images/dashedHRrepeat.gif) left top repeat-x; }

#content { position:relative; top:0; left:0; }

#home #mainContent {
	font: 11pt/18pt "Myriad Pro", Arial, Helvetica, sans-serif;
	width:368px;
	/*border:solid 1px blue;*/
	display:inline;
	text-align:left;
}

#mainContent {
	font: 11pt/18pt "Myriad Pro", Arial, Helvetica, sans-serif;
	width:550px;
	/*border:solid 1px green;*/
	text-align:left;/**/
	margin: 0;
}

	#mainContent #inner {
		margin:20px 0 0 10px;
		/*border:solid 1px #000;*/
	}

	#leftCol {
		width:268px; 
		margin:0;
		padding:0;
		display:inline; /**/
		/*border:solid 1px red;*/
	}
	
		#leftColTop {
			width:268px; 
			height:23px;
			margin:0;
			padding:0;
			background:url(../images/leftNav_top.gif) left top repeat-y;
			/*border:solid 1px red;*/
		}
		
		#leftNav
		{
			width:268px;
		}
		
			#leftNav ul {
				margin: 0;/*112*/
				padding: 0;
				list-style-type: none;
				/*border:solid 1px #000;
				height:43px;*/
			}
	
			#leftNav ul li { 
				float: left;
				display:block;
				width:265px;
				height:40px;
				background: none;
				margin:0;
				padding:0;
				background:url(../images/leftNavItem_BG.gif) left top no-repeat;
				font: 10.5pt/11pt "Myriad Pro", Arial, Helvetica, sans-serif;
				}
			
			#leftNav ul li a {
				height:25px;
				display:block;
				margin:0px 0 0 0px;
				padding: 13px 0 0 28px;
				color:#666666;
				/*border:solid 1px red;*/
			}
			
			#leftNav ul li a:hover {
				color:#000;
			}		
		
		#leftColBottom {
			width:268px;
			background:url(../images/leftNav_BGRepeat.gif) left top repeat-y;
			margin: 0 0 2px 0;
		}

		#leftCol #inner {
			margin:0px 0 0 10px;
			text-align:left;
		}
	
	#rightCol {
		width:252px; 
		margin:0;
		padding:0;
		display:inline;
		/*border:solid 1px red;*/
	}
	
	#rightCol #inner {
		width:220px;
		text-align:center;
		margin: 0 0 0 0px; 
	}
	
		#GCAARlogo {
			background:url(../images/GCAAR_logo.jpg) left bottom no-repeat;
			height: 133px;
			width: 252px;
			margin: 0px 0 0 0;
		}
		
			#GCAARlogo #spacer {
				height: 23px;
				width: 252px;
			}
					
			#GCAARlogo a {
				display:block;
				height: 100px;
				width: 112px;
				display: block; 
				z-index: 998;
				padding: 0;
				margin: 0px 0 0 60px;
				outline: none;
				text-indent: -5000px;
				text-decoration: none;
				/*border:solid 1px red;*/
			}		
	
/* BOTTOM SECTION STYLES
---------------------------------------------------------*/
.push {
 	height:46px;
}

#footerContainer {
	width:898px;
	height:46px;
	margin:0 auto;
	background: url(../images/footerBG.gif) left top repeat-x;
	border-left:solid 1px #ec9723;
	border-right:solid 1px #ec9723;
	color:#fff;
}
	
	#designBy a {
		color:#ec153e;
	}	
	
	#designBy a:hover {
		color:#FFF;
	}
		
	#copyright {
		margin:15px 0 0 20px;
		display:inline;
	}
	
	#designBy {
		margin:15px 20px 0 0;
		display:inline;
		color:#ec153e
	}
/**/
	
/*  GENERIC STYLES 
---------------------------------------------------------------------*/		
		
.clear { clear: both; margin: 0; padding: 0; font-size:2px; }
.float { float: left; }
.floatR { float: right; }

/*	TEXT STYLES
---------------------------------------------------------------------*/

h1 {
	font: 13pt/15pt "Myriad Pro", Arial, Helvetica, sans-serif;
	color:#a8101f;
	font-weight:bold;
	font-style:italic;
}

h2 {
	font: 12pt/14pt "Myriad Pro", Arial, Helvetica, Arial, sans-serif;
	color:#a8101f;
	font-weight:bold;
	margin-bottom:15px;
}

h3 {
	font: 12pt/14pt "Myriad Pro", Arial, Helvetica, Arial, sans-serif;
	color:#FFFFFF;
	text-align:center;
}

	#masthead h3 { font-family: "Myriad Pro", Trebuchet MS, Arial, Sans-Serif;margin-top: 10px; }

h4 {
	font: 12pt/14pt "Myriad Pro",Arial, Helvetica, Arial, sans-serif;
	color:#a8101f;
	font-weight:bold;
}

.myriad {
	font-family: "Myriad Pro", Trebuchet MS, Arial, Sans-Serif;
}

.red {
	color:#a8101f;
}

.gray {
	color:#666666;
	font-size:11pt;
}

.bold {
	font-weight:bold;
}

.italic {
	font-style:italic;
}

.upsize {
	font-size:13pt;
}

p { margin-bottom:15px; line-height:16pt;	}


/*	LIST STYLES
---------------------------------------------------------------------*/
ul	{
	margin: 0 0 15px 0px;
	padding:0 0 0 20px;
}

ul li {
	list-style:disc;
	color:#a8101f;
	font-size:8pt;
	line-height:16pt;
}

/*	LINK STYLES
---------------------------------------------------------------------*/

a {
	color:#a8101f;
	text-decoration:none;
}

a:hover {
	color:#000;
}

/*	FORMS STYLES
---------------------------------------------------------------------*/
label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic
}