/**************************************************************************************************
***************************************************************************************************
LIBRARY IMPORTS
***************************************************************************************************
***************************************************************************************************/
@import 'library/reset.css';
@import 'library/margin.css';
@import 'library/padding.css';
@import 'library/width.css';
@import 'library/height.css';
@import 'library/font.css';
@import 'library/text.css';
@import 'library/corners.css';
@import 'library/generic.css';

div, img, input { behavior: url(iepngfix/iepngfix.htc) }

/**************************************************************************************************
***************************************************************************************************
BASIC ELEMENTS
***************************************************************************************************
***************************************************************************************************/
html 											{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;}
body											{background: #B2C8DD url("../../graphics/back-blops.jpg") no-repeat center fixed; color: #555555; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 14px; margin: 0 0 0 0; padding: 0 0 0 0; text-align:center;}
h1 												{color: #666666; font-size: 18px; font-weight: bold; line-height: 20px;}
h2 												{color: #666666; font-size: 16px; font-weight: bold; line-height: 18px;}
h3 												{color: #666666; font-size: 14px; font-weight: bold; line-height: 16px;}
h4 												{color: #666666; font-size: 12px; font-weight: bold; line-height: 14px;}
a, a:link 										{color: #395BA3; text-decoration: none;}
a:visited										{color: #395BA3; text-decoration: none;}
a:hover 										{color: #395BA3; text-decoration: underline;}
a:focus 										{color: #395BA3;}
a:active 										{color: #395BA3;}
a img											{border: none}
hr												{color: #ffffff;}

.enableJS 										{border: 2px solid #000000; color:#ff0000; font-weight:bold; text-align:center;}
div.row 										{clear: both; padding: 5px 0px;}
div.row span.left 								{float: left; text-align: left;}
div.row span.right 								{float: right; text-align: right;}
.left 											{float:left;}
.right 											{float:right;}
.spacer 										{clear: both;}
.textcenter 									{text-align:center;}
.textleft 										{text-align:left;}
.textright 										{text-align:right;}
.pad5 											{padding:5px;}

/**************************************************************************************************
***************************************************************************************************
TABLES
***************************************************************************************************
***************************************************************************************************/
th												{color: #333333; width: 200px; text-align: center}
td												{}
td a:link										{color: #333333;}
td a:visited									{color: #333333;}
td a:hover										{color: #333333;}

/**************************************************************************************************
***************************************************************************************************
FORMS
***************************************************************************************************
***************************************************************************************************/

.auto_form 													{width: 530px; padding: 0px; float: left; color: #395BA3;}
.auto_form .form_input 										{float: left; border: 1px solid #395BA3;}
.auto_form .form_input-highlighted 							{float: left; border: 1px solid #395BA3;}
.auto_form div.row span.label_col 							{color: #395BA3; border: none; font-size: 12px; float: left; width: 150px;	height: 14px; text-align: left; margin: 0px;}
.auto_form div.row span.input_col 							{float: left; width: 190px; text-align: left; font-size: 12px;min-height: 25px; margin: 0px 0px 0px 10px; padding: 0px 10px 0px 0px;}
.auto_form input[type='text'] 								{width: 337px; font-family: Tahoma; font-size: 12px; color: #333333;}
.auto_form input[type='button'] 							{width: 100px; color: #333333; margin-left: 437px;}
.auto_form input[type='password'] 							{width: 200px;}
.auto_form select 											{width: 208px; float: right;}
.auto_form textarea 										{font-family: Tahoma; font-size: 14px; width: 200px; color: #333333;}
.auto_form .submit_div 										{text-align: center; padding-top: 10px; height: auto; float: left;}
.auto_form .submit_div input								{background: #617DB6; color: #FFFFFF; padding: 5px; text-align: center; width: 60px;}
.auto_form fieldset legend									{margin-left: 50px; font-weight: bold; font-size: 16px;}

/**************************************************************************************************
***************************************************************************************************
LAYOUT
***************************************************************************************************
***************************************************************************************************/
/**define your sites layout style here**/
.wrapper										{width: 925px; margin: 0px auto;  margin-top: 80px; background: url('../../graphics/cont-repeat.png') repeat-y; }
.masthead										{width: 916px; height: 150px; background: url('../../graphics/head.jpg') no-repeat;}
.menuhead										{width: auto; margin-top: 110px; float: left; font-size: 0px;}
.main											{width: 925px; height: auto;}

.midcol											{float: left; width: 713px;}
.rightcol										{float: left; width: 200px; margin-left: 2px;}

.foot											{width: 911px; margin: 0px auto; height: 6px; padding: 4px 10px 0px 4px; color: #FFFFFF; background:url('../../graphics/footer.png') repeat-y; text-align: left; font-size: 10px;}
.foot a											{color: #FFFFFF;}
/**************************************************************************************************
***************************************************************************************************
CUSTOM
***************************************************************************************************
***************************************************************************************************/
.home_content									{background: url('../../graphics/cont-back.jpg'); float: left; width: 712px; height: 570px; margin-bottom:6px; margin-left: 0px;}
.other_content									{float: left; width: 672px; min-height: 576px; margin-left: 20px;}
.icons											{float: left; width: 98%; margin-top: 8px;}
.midcont1										{float: left; width: 90%; margin-left: 5%; margin-top: 20px; font-size: 14px; font-family: Arial; color: #FFFFFF;}
.botcont										{float: left; width: 90%; margin-left: 5%; margin-top: 105px; font-size: 14px; font-family: arial; color: #00498F;}
.parHead										{text-align: left; color: #395BA3; font-weight: bold; font-size: 14px; margin-left: 10px; margin-top: 10px;}
.parCont										{text-align: left; color: #395BA3; font-size: 11px; margin-left: 10px; margin-right: 20px; font-family: Arial;}
.parCont1										{text-align: left; color: #395BA3; margin: 20px 20px 0px 20px; font-size: 16px; width: 450px; line-height: 18px;}
.menitem										{float: left;}

.speaker										{background: #FFFFFF url('../../graphics/bargraphic.png') repeat-x; height: 13px; color: #FFFFFF; border-bottom: 1px solid; padding: 10px; padding-left: 10px;}
.NewsCont										{float: left; border-top: none; width: 677px; text-align: left; color: #395BA3; font-size: 12px; margin: 10px 20px 0px 0px; font-family: Arial; border: 1px solid; border-top: none;}
.dyn_button										{float: left; border: solid 1px; border-left: none; border-bottom: none; padding: 6px;}
.right-pic										{margin-top: 5px;}
/***
Our Process Elements
***/
.headcont										{float: left; width: 214px; height: 50px; background: #FFFFFF; margin-left: 5px;}
.leftcont										{float: left; width: 214px; height: 410px; background: #D1DFED; margin: 0px;}
.midcont										{float: left; width: 214px; height: 410px; background: #A9D2FB; margin: 0px;}
.rightcont										{float: left; width: 214px; height: 410px; background: #A9BEF0; margin: 0px; margin-bottom: 10px;}
.colCont										{text-align: left; color: #395BA3; font-size: 11px; margin-left: 10px; margin-right: 10px;}

.footserv										{float: right; margin-right: 10px;}
.footbot										{width: 925px; margin: 0px auto; height: 30px; background:url('../../graphics/footbot.png') no-repeat;}
.pic1											{margin: 0 0 0 1; padding: 0px;}
.pic2											{margin-left: 2px; padding: 0px;}

.clientgall										{border-top: 1px solid; padding: 10px;}
.clientgall img									{border: 1px solid; margin: 5px;}

/**************************************************************************************************
***************************************************************************************************
DIALOGS
***************************************************************************************************
***************************************************************************************************/
#facebox .b 												{background:url(images/b.png); }
#facebox .tl 												{background:url(images/tl.png); }
#facebox .tr 												{background:url(images/tr.png); }
#facebox .bl 												{background:url(images/bl.png); }
#facebox .br 												{background:url(images/br.png); }
#facebox 													{position: absolute; top: 0; left: 0; z-index: 100; text-align: left; }
#facebox .popup 											{position: relative; }
#facebox table 												{border-collapse: collapse; }
#facebox td 												{border-bottom: 0px; padding: 0px; }
#facebox .body 												{background: #fff; width: 370px; }
#facebox .body .content h1									{padding: 5px 5px 5px 10px; margin-top: 0px; font-size: 18px; background: #617DB6; color: #ffffff;}
#facebox .body .content p									{padding: 5px; font-size: 12px; margin: 5px;}
#facebox .body .content li									{font-size: 12px; margin-left: 15px;}
#facebox .loading 											{text-align: center; }
#facebox .image 											{text-align: center; }
#facebox img 												{border: 0; margin: 0; }
#facebox .footer 											{padding-right: 5px; padding-top: 5px; text-align: right; height: 34px; background: #617DB6; margin-top: 10px;}
#facebox .foot .close										{margin: 0px; padding: 0px; height: 10px;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br	 	{height: 10px; width: 10px; overflow: hidden; padding: 0; }
#facebox_overlay 											{position: fixed; top: 0px; left: 0px; height:100%; width:100%; }
.facebox_hide	 											{z-index:-100; }
.facebox_overlayBG 											{background-color: #000; z-index: 99;}
* html #facebox_overlay 									{position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}

/**************************************************************************************************
***************************************************************************************************
PAGINATION
***************************************************************************************************
***************************************************************************************************/
.pagenav 								{}
.pagenav .previous 						{float:left;}
.pagenav .pages 						{float:right; margin:0 1em;}
.pagenav .next 							{float:right;}

/**************************************************************************************************
***************************************************************************************************
CALENDER
***************************************************************************************************
***************************************************************************************************/
/** do not change this **/
img.tcalIcon 											{cursor: pointer; margin-left: 1px; vertical-align: middle;}
div#tcal 												{position: absolute; visibility: hidden; z-index: 100; width: 158px; padding: 2px 0 0 0;}
div#tcal table 											{width: 100%; border: 1px solid silver; border-collapse: collapse; background-color: white;}
div#tcal table.ctrl 									{border-bottom: 0;}
div#tcal table.ctrl td 									{width: 15px; height: 20px;}
div#tcal table.ctrl th 									{background-color: white; color: black; border: 0;}
div#tcal th 											{border: 1px solid silver; border-collapse: collapse; text-align: center; padding: 3px 0; font-family: tahoma, verdana, arial; font-size: 10px; background-color: gray; color: white;}
div#tcal td 											{border: 0; border-collapse: collapse; text-align: center; padding: 2px 0; font-family: tahoma, verdana, arial; font-size: 11px; width: 22px; cursor: pointer;}
div#tcal td.othermonth 									{color: silver;}
div#tcal td.weekend 									{background-color: #ACD6F5;}
div#tcal td.today 										{border: 1px solid red;}
div#tcal td.selected 									{background-color: #FFB3BE;}
iframe#tcalIF 											{position: absolute; visibility: hidden; z-index: 98; border: 0;}
div#tcalShade 											{position: absolute; visibility: hidden; z-index: 99;}
div#tcalShade table 									{border: 0; border-collapse: collapse; width: 100%;}
div#tcalShade table td 									{border: 0; border-collapse: collapse; padding: 0;}

/**************************************************************************************************
***************************************************************************************************
POP-UP Menu
***************************************************************************************************
***************************************************************************************************/
td img 													{display: block;}
#FWTableContainer1729852726 							{float: left; position:relative; margin-left:0px; margin-right: 1px; width:100px; height:33px; text-align:left;}
#MMMenuContainer0217140235_0 							{position:absolute; left:1px; top:33px; visibility:hidden; z-index:300;}
#MMMenu0217140235_0 									{position:absolute; left:1px; top:0px; visibility:hidden; background-color:#ffffff; width:100px; height:132px;}
.MMMIFVStyleMMMenu0217140235_0 							{width:100px; height:33px; voice-family: "\"}\""; voice-family:inherit; width:94px; height:27px;}
.MMMIVStyleMMMenu0217140235_0 							{width:100px; height:33px; voice-family: "\"}\""; voice-family:inherit; width:94px; height:27px;}
#MMMenu0217140235_0_Item_0 								{left:0px;top:0px;}
#MMMenu0217140235_0_Item_1 								{left:0px;top:33px;}
#MMMenu0217140235_0_Item_2 								{left:0px;top:66px;}
#MMMenu0217140235_0_Item_3 								{left:0px;top:99px;}
#MMMenu0217140235_0_Item_4 								{left:0px;top:132px;}
#MMMenuContainer0217140235_0 img 						{border:0px;}
#MMMenuContainer0217140235_0 a 							{text-decoration:none; font-family:Arial; font-size:11px; color:#ffffff; text-align:center; vertical-align:middle; padding:3px; background: url("../../graphics/buttons/mmmenu1_100x33_up.png") #697eb4; font-weight:normal; font-style:normal; display:block; position:absolute;}
#MMMenuContainer0217140235_0 a:hover 					{color:#cccccc; background: url("../../graphics/buttons/mmmenu1_100x33_over.png") #3b529c;}