/*********************   CSS   *********************/
* 							{ margin:0; padding:0} 
html 						{ height:100%; font-size:100.01%} 
body 						{ background: url(/media/images/v1/pic/pic_bck_int.gif) repeat-x; background-color: #fff; color: #505050; font:100.01%/130%; margin:0 auto; min-height:101%; 
							  font: 11px/16px Verdana, Helvetica, Arial, Georgia, sans-serif; text-align:center; width:880px; } 
body.home 					{ background: url(/media/images/v1/pic/pic_bck.gif) repeat-x;}
body * 						{ text-align:left} 

form						{ display: block; font: 11px/18px Verdana, Helvetica, Arial, Georgia, sans-serif; }
img							{ border: 0; padding: 0; margin: 0 }		
input.btn					{ background-color: #afd8ee; border:1px solid #999999; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 11px; margin: 5px 5px 5px 0; padding: 3px; text-align: center; text-transform: capitalize }
input.btnhov				{ background-color: #18658f; border:1px solid #999999; color: #fff; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 11px; margin: 5px 5px 5px 0; padding: 3px; text-align: center; text-transform: capitalize }

a:link 						{ color: #4679bb; font: 11px/18px Helvetica, Verdana, Arial, Georgia, sans-serif; font-weight: bold; text-decoration: underline; }
a:hover 					{ color: #66abfb; font: 11px/18px Helvetica, Verdana, Arial, Georgia, sans-serif; font-weight: bold; text-decoration: underline; }
a:visited 					{ color: #f26522; font: 11px/18px Helvetica, Verdana, Arial, Georgia, sans-serif; font-weight: bold; text-decoration: underline; }
a:visited:hover				{ color: #ff9e4d; font: 11px/18px Helvetica, Verdana, Arial, Georgia, sans-serif; font-weight: bold; text-decoration: underline; }

h1							{ color: #2b6bb6; font: bold 19px/24px Helvetica, Verdana, Arial, san-serif; margin: 0 0 10px 0; text-transform: capitalize; z-index: 0 }
h1 a:link					{ font: bold 19px/24px Helvetica, Verdana, Arial, san-serif; text-decoration: none }
h1 a:hover					{ font: bold 19px/24px Helvetica, Verdana, Arial, san-serif; text-decoration: none }
h1 a:visited				{ font: bold 19px/24px Helvetica, Verdana, Arial, san-serif; text-decoration: none }
h1 a:visited:hover			{ font: bold 19px/24px Helvetica, Verdana, Arial, san-serif; text-decoration: none }
h2							{ color: #3183cd; font: 14px/20px Arial, Verdana, Helvetica, san-serif; font-weight: bold; margin: 0 0 0 0; }
h3							{ color: #2b6bb6; font: 14px/24px Helvetica, Verdana, Arial, san-serif; font-weight: bold; margin: 0 0 15px 0; z-index: 0 }
h4							{ border-top: 1px solid #cdcdcd; color: #6f9fb9; font: 10px/20px Verdana, Helvetica, Arial, san-serif; font-weight: bold; margin: 0; z-index: 0 }
h4 a						{ font: 10px/20px Helvetica, Verdana, Arial, san-serif; }

p 							{ font: 11px/18px Helvetica, Verdana, Arial, Georgia, sans-serif; margin: 0 0 .7em 0; padding: 0 }
* html p 					{ font: 12px/20px Helvetica, Verdana, Arial, Georgia, sans-serif; margin: 0 0 1em 0; padding: 0 }
ul 							{ list-style: none; margin: 0; padding: 0; }
li							{ font: 11px Verdana, Verdana, Georgia, sans-serif; margin: 0 0 0 0; padding: 0 }

/*********************   SIFR   ********************/
/* These are standard sIFR styles... do not modify */
.sIFR-flash 						{ visibility: visible !important; margin: 0; }
.sIFR-replaced 						{ visibility: visible !important; }
span.sIFR-alternate 				{ position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] 	{ display: none !important; }

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h2 					{ visibility: hidden; z-index: 0 }

/*********************   WRAPPER   *********************/
#wrapper 					{ background-color: transparent; height: 100%; margin: 0 auto; min-height: 100%; width: 900px; }
#content_wrap				{ background-color: transparent; margin: 70px 0 0 0; padding: 0; width: 900px }
* html #content_wrap				{ background-color: transparent; margin: 70px 0 0 0; padding: 0; width: 900px }
#content_int_wrap			{ background-color: transparent; margin: -5px 0 0 0; width: 900px }
* html #content_int_wrap			{ background-color: transparent; margin: -5px 0 0 0; width: 900px }

/***   MAIN   ***/
#main						{ float: right; margin: 0 0 0 0; padding: 0 0 0 0; width: 670px }
* html #main						{ float: right; margin: 0 0 0 0; padding: 0 0 0 0; width: 670px }
#main_int					{ float: right; margin: 5px 0 0 0; padding: 0 0 0 0; width: 670px }
* html #main_int					{ float: right; margin: 5px -35px 0 0; padding: 0 0 0 0; width: 705px }
#main_image					{ float: right; margin: 3px 0 0 0; width: 509px }

/***   COLUMNS   ***/
.col_left					{ float: left; margin: 0 0 0 15px; padding: 0; width: 340px; text-align: center }
* html .col_left			{ width: 320px; }
.col_left_int				{ float: left; margin: 0 0 0 15px; padding: 0 10px 40px 0; width: 430px; text-align: left }
* html .col_left_int		{ float: left; height: 400px; margin: 0 0 0 10px; padding: 0 20px 40px 0; width: 430px; text-align: left }

.col_left_staff				{ float: left; height: 400px; overflow: auto; margin: 0 0 0 15px; padding: 0 10px 40px 0; width: 450px; text-align: left }
* html .col_left_staff				{ float: left; height: 400px; margin: 0 0 0 10px; padding: 0 0 40px 0; width: 450px; text-align: left }
.col_left_staff p			{ width: 330px }

.col_left_int_nooverflow	{ float: left; margin: 0 0 0 15px; padding: 0 10px 40px 0; width: 430px; text-align: left }
* html .col_left_int_nooverflow		{ float: left; margin: 0 0 0 10px; padding: 0 20px 40px 0; width: 430px; text-align: left }
.col_left_int img			{ float: left; margin: 5px 15px 10px 0 }
* html .col_left_int img			{ float: left; margin: 5px 15px 10px 0 }
.col_left_int ul			{ list-style: disc; margin: .5em 0 .5em 2em; }
.col_left_int li			{ font: 11px Verdana, Verdana, Georgia, sans-serif; margin: 0 0 0 0; padding: 0 0 1em 0 }
.col_middle					{ background-color: #fff; display: block; float: left; width: 520px }
.col_right					{ float: right; padding: 5px 0; width: 269px }
* html .col_right					{ float: right; padding: 5px 0; width: 179px }
.col_right_int				{ float: right; padding: 5px 0; width: 179px; display: inline; }
* html .col_right_int				{ float: right; padding: 5px 0; width: 179px }
.col_right_int a			{ font: 11px/18px Helvetica, Verdana, Arial; font-weight: bold;}
.col_wide					{ font: 10px/18px Verdana, Helvetica, Arial; margin: 0 0 0 15px; width: 650px }
.col_wide table				{ font: 11px/18px Verdana, Helvetica, Arial; }
.col_wrap					{ width: 665px }

/***   CONTENT   ***/
.anchors					{ display: block; margin: -16px 0 8px 0; }
* html .anchors						{ display: block; margin: -2 0 8px 0; }
.anchors a:link				{ border-bottom: 1px solid #cdcdcd; display: block; font-size: 12px; margin: 0 0 0 0; padding: 5px 0 6px 0; text-decoration: none }
.anchors a:visited			{ border-bottom: 1px solid #cdcdcd; display: block; font-size: 12px; margin: 0 0 0 0; padding: 5px 0 6px 0; text-decoration: none }
.clear						{ clear: both; height:1px; overflow:hidden; }
.content					{ float: right; width: 510px }
.content p					{ margin: 0 0 1em 0 }
.entry						{ border-top: 3px solid #add488; margin: 5px 0 0 10px; padding: 5px 0 0 0; width: 740px }

.hdr_wrap					{ width: 430px }
.hdr_image					{ float: left; width: 80px }
* html .hdr_image					{ float: left; width: 70px }
.hdr_title					{ float: right; width: 350px }
* html .hdr_title					{ float: right; width: 345px }

.pic_half					{ float: left; padding: 5px 10px 5px 0 }
.pic_left					{ float: left; margin: 0; padding: 0; width: 260px }
.pic_right					{ float: right; margin: 0; padding: 0 }
.pic_wrap					{ width: 510px; margin: 4px 0 5px 0; padding: 0 }
* html .pic_wrap					{ width: 510px; margin: 4px 0 9px 0; padding: 0 }
.summary p					{ font: 14px/18px trebuchet ms, Georgia, serif; }
.summary h3					{ color: #2c75b7; font: 14px/24px Verdana, Arial, Georgia, serif; font-weight: bold; margin: 0; z-index: 0 }
.summary ul					{ margin: 0 0 2em 1.5em }
.summary ol					{ margin: 0 0 2em 3em }
.summary li					{ list-style-type: disc; font: 14px/16px trebuchet ms, Georgia, serif;  }
.text ul					{ margin: 0 0 5px 30px }
.text ul li					{ list-style-type: square }
.title						{ float: left; width: 210px }

.home_flash					{ margin-right: 0; width: 269px }
* html .home_flash					{ margin-right: -10px; width: 269px }
.txt_blog					{ margin: 0 0 20px 0 }
.txt_border					{ border-top: 1px solid orange; padding: 5px 0 0 0 }
.txt_body					{ margin: 0 0 12px 0; padding: 0 0 0 0 }
.txt_body h2				{ border-top: 1px solid #1d589a; margin: 1em 0 .5em 0; padding: 8px 0 0 0 }
.txt_body img				{ float: left; margin: 3px 12px 12px 0 } 
.txt_body p					{ margin: 8px 0 }
.txt_body strong			{ color: #486d98; font: bold 11px/18px Verdana, Helvetica, Arial, Georgia, sans-serif; margin: 30px 0 16px 0; text-transform: capitalize }
.txt_box_cnt				{ float: right; margin: 0 0 2em 0; width: 355px }
.txt_box_links				{ float: left; padding: 0 0 15px 0; width: 110px }
.txt_box_links a:link		{ border-top: 1px dotted #1d589a; font-size: 11px; display: block; padding: .5em 0 .6em 0; margin: 0 }
.txt_box_links a:hover		{ border-top: 1px dotted #1d589a; font-size: 11px; display: block; padding: .5em 0 .6em 0; margin: 0 }
.txt_box_links a:visited	{ border-top: 1px dotted #1d589a; font-size: 11px; display: block; padding: .5em 0 .6em 0; margin: 0 }
.txt_box_int				{ display: block; margin: 5px 0 2em 1.25em; width: 490px }
* html .txt_box_int				{ display: block; margin: 15px 0 2em 1.25em; width: 490px }
.txt_box_intro				{ display: block; margin: 5px 0 2em 0; width: 490px }
* html .txt_box_intro			{ display: block; margin: 15px 0 2em 0; width: 490px }
.txt_box_int a:link			{ font: 11px/18px Verdana, Helvetica, Arial, Georgia, sans-serif; }
.txt_box_int a:hover		{ font: 11px/18px Verdana, Helvetica, Arial, Georgia, sans-serif; }
.txt_box_int a:visited		{ font: 11px/18px Verdana, Helvetica, Arial, Georgia, sans-serif; }
.txt_box_int p				{ margin: 0 0 1em 0; }
.txt_box_int img			{ margin: 0 0 1em 0; }
.txt_box_int ul				{ list-style: square; margin: 0 0 1em 2em; padding: 0 }
.txt_box_int ul li			{ font: 11px/18px Verdana, Helvetica, Arial, Georgia, sans-serif; margin: .5em 0 0 0; padding: 0 0 .2em 0 }
.txt_box_logo				{ float: left; padding: 0 0 0 0; width: 110px }
.txt_box_title				{ border-top: 5px solid #dfdfdf; float: right; margin: 8px 0 2em 0; padding: 5px 0 0 0; width: 355px }
.txt_box					{ background: url(/media/images/v1/pic/pic_txt_box.gif) no-repeat; margin: 20px 0 0 0; min-height: 200px; padding: 10px 10px 10px 12px; width: 320px }
.txt_box p					{ font-weight: bold; text-align: center }
.txt_box p b				{ color: #2466b4 }
.txt_tagline				{ font-style: italic }
.txt_lead					{ color: #2466b4; font-weight: bold; }
.txt_summary h2				{ border-top: 1px solid #1d589a; margin: 0 0 .5em 0; padding: 8px 0 0 0 }
.txt_summary h5				{ border-top: 1px dotted #1d589a; font: bold 12px/18px Verdana, Helvetica, Arial, Georgia, sans-serif; margin: 0 0 .5em 0; padding: 4px 0 0 0 }
.txt_summary i				{ color: #486d98; font: bold italic 14px/18px Georgia, "Times New Roman", Times, serif; margin: 20px 0 34px 0; padding: 4px 0 0 0; text-transform: capitalize }
.txt_summary p				{ font: 12px/18px Verdana, Helvetica, Arial, Georgia, sans-serif; margin: 10px 0 16px 0; padding: 0 } 
.txt_summary img			{ float: left; margin: 3px 12px 12px 0 } 

table						{ margin: 10px 0 0 0; width: 650px }
* html table						{ margin: 20px 0 0 0; width: 650px }
table img					{ margin: 5px 0 0 0 }
* html table img					{ margin: 0 0 0 0 }
th							{ border-bottom: 2px solid #999999; color: #4679bb; padding: 0 0 2px 3px }
.tb_row1					{ background-color: #eeeeee; border-bottom: 1px solid #999999; padding: 6px 0 8px 3px }
* html .tb_row1					{ background-color: #eeeeee; border-bottom: 1px solid #999999; padding: 11px 0 11px 3px }
.tb_row2					{ background-color: #ffffff; border-bottom: 1px solid #999999; padding: 6px 0 8px 3px }
* html .tb_row2					{ background-color: #ffffff; border-bottom: 1px solid #999999; padding: 11px 0 11px 3px }

.leave-comment				{ margin: 0 0 6px 0 }
.cmt_box					{ margin: 0 0 15px 0 }
.cmt_by						{ font: bold 11px/16px  Helvetica, Verdana, Arial, Georgia, sans-serif; float: left; margin: 0 0 15px 0; width: 70px }
.cmt_field					{ float: right; width: 350px }
.cmt_form					{ margin: 0 0 12px 0; width: 430px }
.cmt_label					{ float: left; width: 70px }
.cmt_txt					{ float: right; width: 350px }
.cmt_txtwrap				{ border-top: 1px dotted #cdcdcd; margin: 5px 0 10px 0; padding: 5px 0 0 0 }
.cmt_wrap					{ margin: 0 0 6px 0; width: 430px }

