/***** Container *****/


#container {
	width: 960px;
	background: #FFFFFF;
	margin:0 auto;
	border: 1px #006699 solid;
	float:none;
	text-align: left;
	min-height:600px;
}
* html #container {
height: 100%;
}
	

/***** Header *****/


#header {
	height: 140px;
	background: url(graphics/header-bckgrd.jpg);	
	padding: 0 8px 0 35px;
	float:none;
	align:center;

}


/***** Navigation Menu *****/


#nav-menu {
	text-align: right;
	width: 960px;
	background: #F90;
	font-color: #006;
	float: left;
}

#nav-menu ul li {
  	list-style: none;
  	display: inline;



}
#nav-menu li {
	font: bold 0.75em/3.2em Arial, sans-serif; 
	color: #006;
	text-transform: uppercase;
  	padding: 0px 4px;
	margin-left: 0px;
	margin-right: -2px;

}
#nav-menu ul li a:link {
	color:  #006;
	text-decoration:none;
}
#nav-menu ul li a:visited {
	color: #33C; 
	text-decoration:none;	
}
#nav-menu ul li a:hover, #nav-menu ul li a:visited:hover {
	text-decoration:underline;
}
#nav-menu img {
	margin-left:-37px;
	margin-top:-22px;
	border-top: 2px dotted #FC6;
	border-bottom: 2px dotted #FC6;



}
#nav-menu2 {
	font: bold 1em/3.2em Arial, sans-serif; 
	margin-top:10px;
	margin-bottom:-15px;
	margin-left:-15px;
	text-align: center;
	width: 960px;
	float: none;

}

#nav-menu2 ul li {
  	list-style: none;
  	display: inline;

}
#nav-menu2 li {
	font: bold 0.85em Arial, sans-serif; 
  	padding: 0px 3px;
	
}
#nav-menu3 {
	text-align: center;
	width: 960px;
	height: 25px;
	background: #000066;
	font-color: #FC6;
	float: none;
}

#nav-menu3 ul li {
  	list-style: none;
  	display: inline;


}
#nav-menu3 li {
	font: bold 0.7em/2.25em Arial, sans-serif; 
	color: #FC6;
	text-transform: uppercase;
  	padding: 0px 4px;
	margin-left: 0px;
	margin-right: -2px;

}
#nav-menu3 ul li a:link {
	color: #FC6;
	text-decoration:none;
}
#nav-menu3 ul li a:visited {
	color: #FC6;
	text-decoration:none;	
}
#nav-menu3 ul li a:hover, #nav-menu ul li a:visited:hover {
	text-decoration:underline;
}

/***** Sidebar *****/

#sidebar1 {
	float: left;
	width: 250px;
	padding: 25px 20px 15px 30px;
	margin-left:35px;
	background-color: #FFF;
}


/***** Main Content *****/


#mainContent {
	
	padding: 0 60px;
	float: none;
	height:100%;
	background-color:#FFFFFF;
}
	
	
/***** Footer *****/

#blue_banner{ background-image:url(graphics/bottom-blue.jpg); background-repeat:repeat-x; height:16px;position:relative;right:1px;width:962px;}
#copy_2010{color:#FFFFFF;font-size:9px;margin-right:15px;text-align:right;}


#footer {
	width: 960px;
	margin: 0 auto;
	padding: 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	text-align:center;
	float: none;
	margin-bottom:15px;
	
}
#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}


/***** Global Settings *****/


html, body {
border:0;
margin:0;
padding:20px;
height:100%;
background-image:url(graphics/main-bckgrd.jpg); background-repeat:repeat;
}

body {
font:  87%/1.5 Arial, Helvetica, sans-serif;
color: #333;
letter-spacing:0.125px;
}
 


/***** Headings *****/


h1, h2, h3, h4, h5, h6, h7 {
margin:0;
padding:0;
font-weight:bold;
}


h1 {
font: 1.75em/1.125 Arial, Helvetica, sans-serif;
font-weight: bold;
padding:10px 0 20px 0;
color: #000;
}

h2 {
font: 1.45em/1.125 Arial, Helvetica, sans-serif;
font-weight: bold;
padding:10px 0 20px 0;
color: #000;

}


h3 {
font: bold 1em/1.4 Arial, Helvetica, sans-serif;
text-align:left;
color: #000;

}

h4 {
	font: bold 1.125em/1.25em Arial, Helvetica, sans-serif;
	text-align:center;
}

h5 {
	font: 0.9em/1.25 Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color: #000;

	}
	
h6 {
	font: bold 0.7em/1.5em Arial, Helvetica, sans-serif;
	text-align:left;
	text-transform:uppercase;
	}
	

/***** Common Formatting *****/


p, ul, ol {
	margin:0;
	padding:0 0 1.25em 0;
	font-family: Arial, Helvetica, sans-serif;
}


ul, ol {
list-style: none;
padding:0 0 1.25em 2.5em;
}


blockquote {
margin:1.25em;
padding:1.25em 1.25em 0 1.25em;
}



small {
font-size:0.85em;
color:#000;
}

.login-fields {
	font-size:0.7em;
}

img {
	border:0;
	text-align: left;
}


sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}


sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}


acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}


/***** Links *****/


a, 
a:link {color: #009; font-weight: bold; text-decoration:underline;}
a:visited {color: #33C;}
a:hover {
text-decoration:none;
}



/***** Forms *****/


form {
margin:0;
padding:0;
display:inline;
}


input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.85em;
	color: #006;
	border: thin #F60 solid;
}


label {
cursor:pointer;
}

inputHighlighted {
	background-color:#FFC;
}

/***** Tables *****/

/*
table {
border:0;
margin:0 0 1.25em 0;
margin-left:-60px;
padding:0;
height:253px;
}


table tr td {
padding:2px;
width: 479;
}

*/

/***** Boxes *****/

#home-box	{ width: 114.325%; height: 90%; float: left; margin-left:-60px; margin-right:25px; }
#home-leftside {
	width: 55%;
	float: left;
	margin-left:20px;
}
#home-leftcolumn { float: left; background-color:#FFF; padding:30px; padding-left:20px;}
#home-rightside {width: 40%; float: right; float:right; text-align:center;  margin-right:27px;}
#home-righttop {width: 43%; background-color: #FC6; padding:10px; float:left;}
#home-rightbottom {width: 43%; background-image:url(graphics/trainer-bckgrd.gif); background-repeat:repeat; padding:10px; float:right;height:326px;}

#interior-box-shell {width: 492px; height:100%; float:right; }

#interior-box	{ width: 492px; height: 95%; float: right;  margin-left:30px;  margin-right:-23px; background-color: #FC6; padding:30px;}
#leftside {
	width: 47%;
	float: left;
}
#rightside { width: 47%; height: 100%; float: right;}

#interior-box2	{ width: 114.325%;  height: 100%; float: right; margin-right:-25px; padding:30px;}
#leftside2 { width: 35%; float: left; }
#leftside2-white { background-color: #FFFFFF;margin-left:35px; padding:20px; }
#leftside2-pullquote {
	background-image: url(graphics/trainer-bckgrd.gif); background-repeat:repeat;
	padding:25px;
	text-align:left;
	margin-top:25px;
	margin-left:35px;
	width: 250px;
	float:left;
}
#rightside2 { width: 51.5%; background-color:#FC6; height: 100%; float: left; margin-left:35px; line-height:26px; padding:30px;}
#interior-box3	{ width: 492px; background-color: #FC6; height: 100%; float: right; margin-right:-25px; padding:30px;}
#leftside3 { width: 35%; height: 100%; float: left; line-height:46px; margin-left:20px;}
#rightside3 { width: 45%; height: 100%; float: left; margin-left:10px; line-height:26px; margin-right:10px;}

#link-box { width: 188px; float: none; height: 66px; margin-left:8px; margin-top:10px;
	text-align:center;
}
	
#link-box a:link	{font: bold 1em/1.25em Arial, Helvetica, sans-serif;
	color:#069;
	text-transform:uppercase;
	text-decoration:none;}
#link-box a:hover { text-decoration:underline;}

#link-box2 { width: 185px; float: right; height: 66px; margin-top:10px; margin-right:8px;
	text-align:center;
	background-image:url(graphics/bluebox.gif); background-repeat:no-repeat;
}
#link-box2 a:link	{font: bold 1em/1.25em Arial, Helvetica, sans-serif;
	color:#069;
	text-transform:uppercase;
	text-decoration:none;}
#link-box2 a:hover { text-decoration:underline;}

#button-box {float: left; width: 10px; margin-right:15px;}

#pullquote		{
	background-image: url(graphics/trainer-bckgrd.gif); background-repeat:repeat;
	padding:25px;
	text-align:left;
	margin-left:35px;
	width: 250px;
	float:left;
}
#login {
	float: right;
	margin-right: 60px;
	margin-top: 35px;
}
#searchresults {width: 101.5%; float: left; background-color:#FFF; margin-left:-25px; padding-top: 25px;padding-bottom:25px; margin-top:12px; border-top:2px solid #CCCCCC;}

.right_box {float:right;width:50%;}
.right_box .col1 {width:33%; float:left;}
.right_box .col2 {width:33%; float:left;}
.right_box .col3 {width:33%; float:left;}
.right_box h3, .right_box h4 { text-align:center;}
.right_box h3 { font-size:14px; color:#003399;}
.right_box h4 {color:#999999; font-size:12px;}

/***** Global Classes *****/


.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }


.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }


.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
.uppercase		{text-transform:uppercase;}

.wrap          { width:960px;margin:0 auto; }


.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }


.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

.button2 		{ 
	font: 0.9em Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#039;
	background-color: #FC6;
	border: 1px solid #036; 
	padding:5px;
	text-align:center;
	text-transform:uppercase;
}
.pullquote-header {
	font: 1.5em/1.5em Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color:#00427A;
	margin-left: -15px;
}
.pullquote-text {
	font: 1.25em/2em Georgia, "Times New Roman", Times, serif;
	padding-left: 10px;

}
.pullquote-person {
	font: 1.25em/1.5em Georgia, "Times New Roman", Times, serif;
	text-align:right;
}
.floatfix	{
      clear: both;
      }



	

