/*-----------------------
Base Styles
-----------------------*/
body
{
	margin: 0px auto;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4A4A4A;
}

h1
{
	color: #436175;
	margin: 0px;
	padding: 0px;
	font-size: 18px;
}

h2
{
	color: #205066;
	font-size: 13px;
}

h3
{
	color: #205066;
	font-weight: bold;
	font-size: 12px;
}

img { border: none; }

a,
a:visited
{
	text-decoration: none;
	color: #436175;
}

a:hover { color: #4A4A4A; }

p { }

ul
{
	padding: 0px;
	margin: 0px;	
}

li
{
	padding: 0px;
	margin: 0px;	
}

.left-img {
	float:left;
	padding:0px 16px 2px 0;
	margin-top:-10px;
	margin-bottom:-10px;
	clear:left;
	display:block;
}

.right-img {
	float:right;
	clear:right;
	display:block;
	margin-top:-10px;
	margin-bottom:-10px;
	padding:0px 0 8px 10px;
}


#aids {
	width:510px;
	text-align:center;
	margin-left:0;
	margin-right:0;
}

#aids img {
	padding:0px 0px 0px 0px;
}


.pdfs {
	width:200px;
	margin-left:0;
	margin-right:0;
	float:left;
}

#content-area .pdfs li {
	background-image: url(images/pdf-icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 30px;
	padding-top: 0px;
	padding-bottom: 20px;
	color: #4A4A4A;
}






/*-----------------------
Base Page Styles
-----------------------*/

#shell
{
	width: 100%;
	background-image: url(images/header-bg-slice.jpg);
	background-repeat: repeat-x;
}

#outer-container
{
	width: 100%;
	background-image: url(images/header-outer.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px auto;
}

#outer-container-curved
{
	width: 100%;
	background-image: url(images/header-outer-curved.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px auto;
}

#inner-container
{
	width: 770px;
	margin: 0px auto;
}

/*-----------------------
Header
-----------------------*/

#header
{
	background-image: url(images/header-bg.jpg);
	background-repeat: no-repeat;	
	margin: 0px auto;
	width: 770px;
	height: 167px;
}

#logo-click
{
	display: block;
	padding-top: 38px;
	width: 295px;
	height: 114px;
}

/*-----------------------
Footer
-----------------------*/

#footer-shell
{
	width: 100%;
	background-image: url(images/footer-slice.jpg);
	background-repeat: repeat-x;
}

#footer-outer
{
	width: 100%;
	background-image: url(images/footer-outer.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#footer
{
	background-image: url(images/footer-inner.jpg);
	background-repeat: no-repeat;
	margin: 0px auto;
	width: 770px;
	height: 262px;
	font-size: 10px;
	color: #4A4A3E;
}

#footer a,
#footer a:visited
{
	color: #4A4A3E;
	text-decoration: none;
}

#footer a:hover { color: #28281C; }

#footer ul
{
	list-style-type: none;
	margin: 0px 0px 0px 85px;
	padding: 70px 0px 0px;
	display: block;
}

#footer li
{
	display: inline;
	padding-right: 5px;
}

#footer-logos
{
	margin: 50px auto;
	width: 600px;
}

#footer-logos ul
{
	list-style-type: none;
	margin: 0px auto;
	padding: 0px;
	display: block;
}

#footer-logos li
{
	display: inline;
	padding-right: 30px;	
}

#footer-lower
{
	width: 770px;
	margin: 0px auto;
	margin-top: 40px;
	color: #868576;
}

#footer-lower ul
{
	display: block;
	margin: 30px auto;
	padding: 0px;
	width: 300px;
}

#footer-lower li { padding-right: 20px; }

#footer-azure
{
	margin: 0px auto;
	width: 465px;
}

#footer-azure img
{
	display: block;
	margin-right: 25px;
	float: left;
}

#footer-azure p
{
	display: block;
	float: left;
	margin-top: 10px;
	padding: 0px;
}

#footer-azure-clear { clear: left; }

/*-----------------------
Nav
-----------------------*/

#site-nav
{
	width: 770px;
	padding-left: 10px;
}

#site-nav span { display: none; }

#site-nav a
{
	display: block;
	height: 59px;
	float: left;
	background-position: top center;
	background-repeat: no-repeat;
}
#btn-home { width: 76px; background-image: url(images/btn_menu_home.jpg); }
#btn-about { width: 124px; background-image: url(images/btn_menu_about.jpg); }
#btn-services { width: 89px; background-image: url(images/btn_menu_services.jpg); }
#btn-testimonials { width: 116px; background-image: url(images/btn_menu_testimonials.jpg); }
#btn-resources { width: 108px; background-image: url(images/btn_menu_resources.jpg); }
#btn-faqs { width: 66px; background-image: url(images/btn_menu_faq.jpg); }
#btn-contact { width: 104px; background-image: url(images/btn_menu_contact.jpg); }
#site-nav a:hover
{ 
	background-position: bottom center; 
}
#site-nav .isactive { background-position: bottom center; }

.crumb_string { font-size: 10px; } 
.crumb_string a,
.crumb_string a:visited
{
	text-decoration: underline;
	color: #436175;
}
.crumb_string a:hover { color: #638195; }

/*-----------------------
Home Styles
-----------------------*/

#home-flash
{
	width: 770px;
	height: 290px;
	background-image: url(images/home-flasharea.jpg);
}

#home-flash a
{
	display: block;
	float: right;
}

#flashbut-area
{
	float: right;
	width: 244px;
}

#flashbut-area img
{
	display: block;
	padding: 0px;
}

#flashbut-area span
{
	font-size: 18px;
	color: #436175;
	font-weight: bold;
	display: none;
}

#flashbut1,
#flashbut2,
#flashbut3
{
	display: block;
	background-position: top left;
	width: 244px;
	background-repeat: no-repeat;
}

#flashbut1
{
	height: 85px;
	background-image: url(images/flashb1.jpg);
}
#flashbut2
{
	height: 84px;	
	background-image: url(images/flashb2.jpg);
}
#flashbut3
{
	height: 88px;
	background-image: url(images/flashb3.jpg);
}

#flashbut1:hover,
#flashbut2:hover,
#flashbut3:hover
{
	background-position: bottom left;
}



#home-content-header
{
	width: 770px;
	height: 111px;
}

#home-content-left
{
	width: 253px;
	float: left;
}

#home-content-left-header
{
	width: 253px;
	height: 70px;
}

#home-content-right
{
	float: left;
	width: 517px;
}

#home-content-text
{
	margin: 0px 20px;
	line-height: 25px;
	padding-top: 10px;
}

#home-content-text h2
{
	color: #205066;
	font-size: 13px;
}

#home-content-text ul
{
	list-style: none;
	margin-left: 10px;
}

#home-content-text li 
{ 
	background-image: url(images/home-content-li.jpg);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding: 0px;
	padding-left: 20px;
	margin-bottom: 10px;
}

#home-content-text p { margin: 20px 0px; }

#home-content-text strong { color: #557083; } 

#home-content-clear { clear: left; }

.home-sb-article
{
	width: 215px;
	margin: 0px auto;
}

.home-sb-article a,
.home-sb-article a:visited
{
	color: #436175;
	text-decoration: none;
}

.home-sb-article a:hover
{
	color: #4A4A4A;
}

.home-sb-image
{
	margin: 0px auto;
	width: 215px;
	background-image: url(images/home-image-underline.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.home-sb-image img
{
	height: 89px;
	width: 215px;
	margin: 0px auto;
	padding: 0px;
}

.home-sb-article ul
{
	list-style-type: none;
	margin: 10px 0px 10px 10px;
	padding: 0px;
}

.home-sb-article li
{
	color: #436175;
	background-image: url(images/home-sidebar-li.jpg);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 15px;
}

.home-sb-divider
{
	background-image: url(images/home-sidebar-divider.jpg);
	height: 1px;
	line-height: 1px;
	background-repeat: no-repeat;
	width: 223px;
	margin: 10px auto 25px;
	font-size: 1px;
}

/*-----------------------
About / General Styles
-----------------------*/

#sidebar-outer
{
	float: left;
	width: 223px;
}

#sidebar-header-car
{
	width: 232px;
	height: 83px;
	display: block;
	margin: 0px auto;	
}

#sidebar-header-its
{
	width: 232px;
	height: 54px;
	display: block;
	margin: 0px auto;	
}

#sidebar-header-contact
{
	width: 232px;
	height: 70px;
	display: block;
	margin: 0px auto;	
}

.sidebar-content
{
	background-image: url(images/sb-bg.jpg);
	background-repeat: no-repeat;
	width: 232px;
	margin: 0px auto;
	padding: 0px;
	line-height: 20px;
}

.sidebar-content ul
{
	list-style-type: none;
	width: 150px;
	display: block;
	margin: 0px auto;
	padding-bottom: 30px;
}

.sidebar-content li
{
	background-image: url(images/blue-li.gif);
	background-repeat: no-repeat;
	background-position: 0px 26px;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 0px;
	color: #436175;
}

.sidebar-content a,
.sidebar-content a:visited
{
	color: #436175;
	text-decoration: none;
}

.sidebar-content a:hover
{
	color: #4A4A4A;
}

#content-header
{
	display: block;
	margin-top: 32px;
	margin-left: 28px;
}

.sidebar-content p
{
	width: 145px;
	display: block;
	margin: 0px auto;
	padding-top: 20px;
	color: #436175;
}

.sidebar-divider {}

#content-area
{
	float: left;
	width: 500px;
}

#content-text
{
	margin-top:56px;
	margin-left: 28px;
	line-height: 22px;
	color: #436175;
}

#content-text h1
{
	font-size: 16px;
	display: block;
	margin-bottom: 21px;
}

#content-text p
{
	color: #4A4A4A;
	padding-top: 0px;
	padding-bottom: 15px;
}

#content-text strong { color: #557083; }

#content-area ul
{
	list-style-type: none;
	margin-left: 15px;
}

#content-area li
{
	background-image: url(images/blue-li.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 20px;
	color: #4A4A4A;
}

#clear-content { clear: left; } 


#content-text a:link, #content-text a:visited, #content-text a:active {
	text-decoration:underline;
	color:#436175;
}

#content-text a:hover {
	text-decoration:none;
	color:#4A4A4A;
}


/*-----------------------
Testimonials
-----------------------*/

#testimonials { }

#testimonials p
{
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
}

.testimonial
{
	background-image: url(images/testimonial-header.jpg);
	background-repeat: no-repeat;
	padding-left: 60px;
	padding-top: 27px;
	margin-bottom: 10px;
}

.testimonial-footer
{
	background-image: url(images/testimonial-footer.jpg);
	background-repeat: no-repeat;
	width: 480px;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #4C4C4C;
	text-align: right;
	padding-top: 15px;
	padding-right: 30px;
	margin-bottom: 30px;
}

#pageblock
{
	border: 1px solid #EEEEEE;
	padding: 5px;
	color: #4C4C4C;	
	text-align: right;
	font-size: 12px;	
	background-color: #F6FBFF;
}

#pageblock strong { color: #4C4C4C; }

#pageblock ul
{
	display: inline;
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	margin-left: 10px;
}

#pageblock li
{
	display: inline;
	padding: 0px;
	margin-right: 10px;
	background-image: none;
}

#pageblock a,
#pageblock a:visited
{
	text-decoration: none;
	color: #4C4C4C;
}

#pageblock a:hover { color: #557083; }

/*-----------------------
FAQ / Contact
-----------------------*/

#sidebar-header-contact-top
{
	width: 232px;
	height: 55px;
	display: block;
	margin: 0px auto;
}

#faqs { } 

#faqs p
{
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
}

.faq
{
	width: 450px;
	margin-bottom: 30px;
}

.question
{
	text-decoration: underline;
	margin-bottom: 10px;
	background-image: url(images/q.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 50px;
	padding-bottom: 18px;	
}

.answer
{
	margin-bottom: 0px;	
	background-image: url(images/a.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 50px;
	border-bottom: 1px dashed #EEEEEE;	
	padding-bottom: 18px;		
}

#contact-form
{
	border-top: 1px dashed #EEEEEE;
	border-bottom: 1px dashed #EEEEEE;	
	padding-top: 20px;
	padding-bottom: 20px;
}

.form-col { float: left; }

.form-colr
{
	float: left;
	margin-left: 15px;
}

.form-clear { clear: left; }

.form-input,
.form-input-last
{
	background-image: url(images/form-input.jpg);
	background-repeat: no-repeat;
	width: 206px;
	height: 42px;
	padding: 0px;
	margin-bottom: 28px;
}

.form-input-last { margin-bottom: 0px; }

.form-input input,
.form-input-last input
{
	background-color: transparent;
	border: none;
	padding-top: 11px;
	padding-left: 10px;
	font-size: 16px;
	color: #738CA2;
	width: 185px;
}

.form-textarea
{
	background-image: url(images/form-textarea.jpg);
	background-repeat: no-repeat;
	width: 244px;
	margin: 0px;
	padding: 0px;
}

#contact-form textarea
{
	background-color: transparent;
	border: none;
	padding: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #738CA2;
	width: 233px;
	height: 171px;
	margin: 0px;
}

.form-submit
{
	float: right;
	width: 88px;
	height: 36px;
	padding: 0px;
	margin-right: 17px;
}

.submit-clear { clear: right; }
