img, img a, a:link, a:visited, a:hover, a:active, a:focus       { border: none; -moz-outline-style: none; outline: none; }
body                 { font-family: Arial, Helvetica, sans-serif;	font-size: 11px; line-height: 18px;	color: #000; background: url('images/body_bg.gif') repeat-x top left #f2efea; margin: 34px 0px 0px 0px; font-size: 13px;}
#wrapper             { width: 968px; margin: auto; border: 0px solid green;}
#header              { width: 968px; height: 115px;	background: url('images/header.gif'); border: 0px solid red; }
#header a            { color: #fff; text-decoration: none;}
#header_image        { width: 968px; height: 343px;	background: url('images/header_img.gif') no-repeat; border: 0px solid blue; text-align: center; }
#header_image img    { padding: 24px 0 0 24px; margin: 0 auto;}
DIV#header_image .loading    { background: transparent url('js/loading_image.gif') no-repeat center center;}
/* ------------------ menu ------------------- */
/*#topmenu             { float: right; margin: 29px 0px 0 0px; _margin: 33px 0px 0 0px; padding: 0px 0 0 0; width: 600px;  border: 0px solid #000;} 
#topmenu ul          { float: right; list-style:none;margin:0;padding:0px 12px 0 19px; }
#topmenu li          { float:left;  margin-left:1px; padding:0; text-align:center;}
#topmenu li a        { float:left;  display:block; padding:9px 10px 8px 10px; height:100%; color:#000; text-decoration:none; font-size: 9px; font-weight: bold; text-decoration:none;}
#topmenu li a:hover, li a:focus, li a:active { background-position:-150px 0; color:#fff; text-decoration:none; }*/

.menu3               { float: right; padding-right:100px; margin: 48px 0px 0 0px; list-style:none; height:35px;}
.menu3 li            { float:left;}
.menu3 li a          { display:block; float:left; height:35px; line-height:35px;  text-decoration:none; font-size:10px; font-weight:bold; text-align:center; padding:0 0 0 3px; }
.menu3 li a b        { float:left; display:block; padding:0 9px 0 6px;}
.menu3 li.current a  { color:#fff; background:url('images/three_2.gif');}
.menu3 li.current a b{ background:url('images/three_2.gif') no-repeat right top;}
.menu3 ul a:hover    { text-decoration: none !important; }
.menu3 li a:hover    { color:#fff; background:#000 url('images/three_1.gif'); text-decoration:none;}
.menu3 li a:hover b  { background:url('images/three_1.gif') no-repeat right top; text-decoration:none;}
.menu3 li.current a:hover { color:#fff; background:#000 url('images/three_2.gif'); cursor:default; text-decoration:none;}
.menu3 li.current a:hover b { background:url('images/three_2.gif') no-repeat right top; text-decoration:none;}

ul.mainlinks { float:right; width:250px; margin: 5px 0px 0 0px;  padding-right:265px;}
ul.mainlinks li { display:inline; float:left; }
ul.mainlinks li a b { float:left; color:#fff; margin-right:25px; display:inline; }

/* ------------------ content ------------------- */
h1                   { color: #007aa9; font-size: 20px; font-weight: normal; margin-top: 15px;}
h2                   { font-size: 20px;	color: #f7931e; font-weight:normal; margin-top: 15px;}
h3                   { font-size: 15px;	color: #000; font-weight:bold; padding: 0px; margin: 0px;}

#content             { padding: 0px; width: 968px;	background: url('images/content_bg.gif') repeat-y #fff; border: 0px solid red;}
#content a           { color: #0070a3;} #content a:hover       { color: #ccc; text-decoration:none;}
#content ul          { margin-left: 15px; padding-left: 0px; margin-top: 0px;}
#content li          { line-height: 22px;}
#content_inner       { margin: 0 auto; padding: 25px; border: 0px solid blue; }


#left_column         { float: left; width: 324px; border-top: 16px solid #f7931e;}
#right_column        {
	float: right;
	width: 570px;
	border-top: 16px solid #007aa9;
	font-size: 18px;
}
#fullwidth_column    { float: left; width: 100%; border-top: 16px solid #007aa9; }
/*---------------------- left_column boxes ------------------*/
.left_column_box     { float: left; width: 324px;  height: 167px; min-height: 167px; height: auto; _height: 167px; border-bottom: 1px solid #ccc; }
.left_column_content { float: right; width: 165px; color: #666; border: 0px solid blue; }
.left_column_content p{ margin: 3px 0px; }
.left_column_content a{ float: left; text-decoration: none; background: url('images/arrow_btn.gif') no-repeat left; padding-left: 15px; color: #0070a3; }
.left_column_box img { float: left; }

.bdr                 { border: none !important; }
.box-spacer          { margin-bottom: 15px; }

/* ---------------- lightbox gallery ----------- */
/* jQuery lightBox plugin - Gallery style */
#gallery                                                  { padding: 10px 0px; width: 100%; border: 0px solid #fff;}
	#gallery ul                                           { float: left; list-style: none; padding: 0px; margin: 0px;}
	#gallery ul li                                        { float: left; display: inline; margin: 0px; padding: 0px;}
	#gallery ul img                                       { float: left; padding: 0px; margin: 0px 5px 5px 0; border: 1px solid #3e3e3e; border-width: 1px; width: 100px; height: 100px;}
	#gallery ul a:hover img                               { border: 1px solid #fff; border-width: 1px; color: #fff; }
	#gallery ul a:hover                                   { color: #fff; }

#jquery-overlay                                           { position: absolute; top: 0; left: 0; z-index: 90;	width: 100%; height: 500px; }
#jquery-lightbox                                          { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img                                    { border: none; }
#lightbox-container-image-box                             {	position: relative;	background-color: #fff;	width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image                                 { padding: 10px; }
#lightbox-loading                                         {	position: absolute;	top: 40%; left: 0%;	height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav                                             {	position: absolute;	top: 0;	left: 0; height: 100%; width: 100%;	z-index: 10; }
#lightbox-container-image-box > #lightbox-nav             { left: 0; }
#lightbox-nav a                                           { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext              { width: 49%; height: 100%;  display: block; }
#lightbox-nav-btnPrev                                     {	left: 0; float: left; }
#lightbox-nav-btnNext                                     { right: 0; float: right; }
#lightbox-container-image-data-box                        { font: 10px Verdana, Helvetica, sans-serif;	background-color: #fff;	margin: 0 auto;	line-height: 1.4em;	overflow: auto;	width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data                            { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details    { width: 70%; float: left; text-align: left; }	
#lightbox-image-details-caption                           { font-weight: bold; }
#lightbox-image-details-currentNumber                     {	display: block;	clear: left; padding-bottom: 1.0em;}			
#lightbox-secNav-btnClose                                 {	width: 66px; float: right; padding-bottom: 0.7em;}



/* ------------------ footer ------------------- */
#footer              { background: url('images/footer_bg.gif') no-repeat; width: 968px; height: 125px; border: 0px solid pink;}
#logo                { padding-top: 32px; margin-left: 70px; }
#logo a              { color: #666; text-decoration: none; font-size: 9px; padding: 0px; margin: 0px; text-align:left;}
#logo img            { margin-top: 5px; border: 1px solid #666;}

/* ------------------ form ------------------- */
label                { width: 10em; float: left; font-size:12px; }
label.error          { float: left; color: #900;  vertical-align: top; width: 70%; padding-left: 10em; font-size:12px;}
form p               { clear: both; }
.submit              { margin: 0 0 10px 120px; position: relative; }
em                   { font-weight: bold; padding-right: 1em; vertical-align: top; }
fieldset             { margin-left: 0; width: 400px; text-align: left; float: left; border: 0px solid black; padding: 0px;}
#formtext            { color: #000;}
textarea             { border: 1px solid #ccc;}
input                { border: 1px solid #ccc;}
form                 { border: none;}
