html {
font-family: Arial, sans-serif;
font-size: 10px;
color: #626262;
}

/*------ Links -----*/
a:link, a:active, a:visited {
color: #222;
text-decoration: none;
}

/* ----- Layout Divs---- */
#wrapper {
width: 766px;
margin: 0 auto;
padding-top: 18px;
}


#page_header {
height: 271px;
background: #fff url('images/page_header_bg2.jpg') top left no-repeat;
}

#menu {
float: left;
width: 230px;
background-color: transparent;
margin-top: -160px;
}


#page_banner {
color: #fff;
margin-left: 280px;
padding-top: 10px;
padding-left: 20px;
}

#main {
margin-bottom: 12px;
padding-bottom: 12px;
border-bottom: 4px solid #76c304; 
}

#main_sub {
float: left;
width: 230px;
background-color: #fff;
font-size: 1.1em;
}

#main_content {
margin-left: 258px;
padding-right: 20px;
background: #fff url('images/divider.jpg') top left repeat-y;
padding-left: 28px;
margin-top: 34px;
}

#footer {
clear: both;
background: #fff;
margin-left: 26px;
font-size: 1em;
padding: 6px 2px 6px 20px;
color: #019be1;
width: 766px;
margin: 0 auto;
}

/* ---- Page banner Styling -----*/
#page_banner h1 {
font-size: 2.0em;
line-height: 1.1em;
margin: 0;
padding: 0px 10px 0 0;
font-weight: normal;
font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif ;
letter-spacing: -1px;
color: #76c304;
text-align: right;
text-transform: uppercase;

}

#page_banner h2 {
font-size: 1.7em;
line-height: 1.2em;
margin: 0;
padding: 0;
font-weight: normal;
text-align: right;
color: #76c304;
padding-right: 10px;
}

#page_banner h3 {
font-size: 1.1em;
line-height: 1.1em;
margin: 0;
padding: 0;
font-weight: normal;
font-style: italic;
text-align: right;
color: #333;
padding-right: 10px;
}

#page_banner p {
color: #000;
text-align: right;
margin-right: 10px;
}

#page_banner p.phone {
margin-top: 60px;
font-size: 1.7em;
color: #00a8d9;}



img.page_banner_img {
float: right;
display: inline;
padding: 0;
margin: -61px 4px 0 0;
}

/* ----- Content Styling -----*/

#main_content {
font-size: 1.2em;
padding-bottom: 20px;
}

#main_content dl, #main_content dd, #main_content ul {
list-style-image: url(images/blue_arrows.gif);
line-height: 1.3em;
}

#main_content h1 {
color: #444;
font-size: 1.3em;
padding: 0;
margin: 0;

}

#main_content h2 {
font-size: 1.1em;
}


#main_content p {
color: #626262;
text-align: justify;
}


#main_content p.intro {
color: #76c304;
text-align: justify;
font-weight: bold;
margin-top: 4px;
}

#main_content b {
color: #444;
}



/*---- Sidebar Styling -----*/
#main_sub h1 {
background: #e7e7e7 url('images/sidebar_h1_bg.jpg') top left repeat-y;
margin-left: 26px;
font-size: 1.2em;
padding: 5px 2px 5px 20px;
}

#main_sub p, #main_sub ul {
margin-left: 33px;
text-align: justify;
list-style-image: url(images/blue_arrows.gif);
line-height: 15px;
}

#main_sub li.sub a:link, #main_sub li.sub a:active, #main_sub li.sub a:visited {
padding: 3px 0;
}

#main_sub li.sub a:hover{
color: #019be1;
}



#main_sub li.this_step {
list-style-image: url(images/blue_arrow2.gif);
}

#main_sub li.completed_step {
list-style-image: url(images/tick.gif);
}


#main_sub strong {
color: #019be1;
}

#main_sub a:link, #main_sub a:active, #main_sub a:visited {
color: #222;
text-decoration: none;
}







/* ----- Menu Styles ------*/
#menu ul, #menu li {
list-style-type: none;
font-size: 1em;
text-align: left;
text-transform: uppercase;
padding: 0;
margin: 0 0 0 15px;

}

#menu li {
line-height: 2em;
}

#menu li a:link, #menu li a:active, #menu li a:visited {
color: #333;
text-decoration: none;
background: #fff url('images/menu_bg.jpg') top left no-repeat;
padding: 7px 0 0 30px;
display: block;
width: 140px;
}

#menu li a:hover {
text-decoration: none;
background: #76c304;;
color: #fff;
}

/* ----- Header Links ----- */
#header_links, #header_links a:link, #header_links a:active, #header_links a:visited {
color: #fff;
text-align: right;
padding: 80px 10px 0 0;
font-size: 0.9em
}

#header_links a:link, #header_links a:active, #header_links a:visited {
text-decoration: none;
padding: 0 10px 0 10px;
}

#header_links a:hover {
text-decoration: underline;
}



/*-----Main Content -------*/
#main_content a:link, #main_content a:active, #main_content a:visited {
color: #13658a;
text-decoration: none;

}

#main_content a:hover {
text-decoration: underline;
background: #fbfcec;
}


.text_link #main_content a:link, .text_link #main_content a:active, .text_link #main_content a:visited  {
color: #003366;
text-decoration: none;
}

.text_link a:hover {
text-decoration: underline;
}



/*----- Credits -----*/
#Web_Designers {
display: inline;
float: right;
text-align: right;
padding: 0 9px;
}

#Web_Designers a:link, #Web_Designers a:active, #Web_Designers a:visited {
color: #019be1;
text-decoration: none;
}
#Web_Designers a:hover {
text-decoration: underline;
}

/*------- IMAGES -------*/
.border {
border: 1px solid #00a8d9;
background: #eee;}

.vert_spacing {
margin-top: 16px;}

img.right {
float: right;
padding: 8px;
margin: 4px 0 4px 12px;}

img.left {
float: left;
padding: 8px;
margin: 4px 12px 4px 0px;}

img.center {
display: block;
margin-left: auto;
margin-right: auto;
}





#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(images/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
	}


