/*
################################# 
 	Properties
#################################
*/

body {
	background:                   url(../images/bg_body.gif) repeat-x top #214865;
	margin: 			          0;
	padding:			          0;
	font-family:		          Arial, Tahoma, sans-serif;
	font-size: 		              .7em;
}

input, label, img, li { vertical-align:    middle; }

div:after {
	display:            		  block;
	content:			          "&nbsp;";
	height: 			          0;
	visibility:			          hidden;
	clear: 				          both;
}

.hidden { display:                none; }

.logo {
	background:                   #ebebed;
	text-align:                   center;
	padding:                      5px 5px 6px 5px;
}

.menu {
	background:                   url(../images/bg_menu.gif) repeat-x;
	height:                       51px;
}

.menu ul { margin-top:            13px; }

.menu li { 
	float:                        left;
	list-style:                   none;
	border-right:                 1px solid #333;
	padding:                      0 15px;
}

li.first  { border-left:          1px solid #333; }

#content-wrap {
	display:                      block;
	height:                       100%;
	background:                   #ececec;
    min-height:                   1px;
	border-bottom:                1px solid #cdcdcd;
}

#content { background:            #ececee; min-height: 1px; }

.left_column {
	width:                        259px;
	float:                        left;
	margin-right:                 10px;
    border-right:                 1px solid #e1e1e3;
}

.right_column { border-left:      1px solid #e1e1e3; }

.topBorder { border-top:          1px solid #dcdcde; padding-top: 10px; }

.title {
	/*margin:                       10px;*/
	border-bottom:                1px solid #003466;
	padding:                      10px;
}

.first {margin-left:0;padding-left:0;}

/*.list,*/ #poll { margin:            10px; }

.last-list { padding:             10px 0 10px 10px; }

h4 { margin-bottom:5px; padding-bottom:0; }

.list a, h4 a {
	color:                        #333;
	text-decoration:              none;
}

.bg_poll { background:            url(../images/bg_poll.gif) no-repeat bottom right; min-height: 275px; }

.bg_contact { background:         url(../images/bg_mail.gif) no-repeat bottom right; min-height: 158px; }

.bgRule { text-align:             center; }

#content_services { margin-left:  10px; }

#banner_content_top,
#banner_content_bottom {
	text-align:                   right;
}

.footer {
	height:                       76px;
	background:                   url(../images/bg_footer.gif) repeat-x;
	border-top:                   1px solid #fff;
	font-size:                    10px;
}

.footer div {
	text-align:                   center;
	padding:                      10px 0 5px 0;
}

.footer .border {
	border-left:                  1px dotted #b9b9b9;
	border-right:                 1px dotted #b9b9b9;
	padding-right:                20px;
}

.submenu {
	background:                   url(../images/bg_submenu.gif) repeat-x top #ececec;
	min-height:                   630px;
	border-right:                 1px solid #e1e1e3;
	margin-top:                   -5px;
}

.content_menu { padding-left:     5px; }
.content_menu li { list-style:    circle; }
.content_menu a { color:          #000; }


.ico_submenu { vertical-align:    top; margin-top: 2px; }


.box {
	background:                   #d6edff;
	border:                       1px solid #0b3757;
}

.box .shareList { margin-left:    13px; }

/*.right-column { margin-left:      9px; }*/

.extras ul, .extras li {
	margin:                       0 10px;
}

.extras a { color:                #000; }

.file_list:hover { background:    #d6edff; }

.sideColumns {
	background:                   url(../images/bg_submenu.gif) repeat-x top #ececec;
	min-height:                   630px;
	margin-top:                   -5px;
}

/*
#################################
       Spry Notices
#################################
*/

.textfieldRequiredState .textfieldRequiredMsg, 
.textfieldInvalidFormatState .textfieldInvalidFormatMsg, 
.textfieldMinValueState .textfieldMinValueMsg,
.textfieldMaxValueState .textfieldMaxValueMsg,
.textfieldMinCharsState .textfieldMinCharsMsg,
.textfieldMaxCharsState .textfieldMaxCharsMsg
{
	border: none;
	font-size: .6em;
}


#ie6, #ie6-wrap { display: none; visibility: hidden; }

/*
#################################
       FwDialog
#################################
*/

#fw_dialog_box 
{
	position: 			fixed;
	#position: 			absolute;
	z-index:			1000; 
	left: 				265px;
	background-color: 	#FFFFFF;
	width: 				250px;
	height: 			100px;
	top: 				40%;
 	#top: 				expression( ( document.documentElement.offsetHeight / 2  - fw_dialog_box.offsetHeight / 2 ) +
						( ignoreTop = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) 
						+ 'px' );
}
	
#fw_dialog_back 
{
	position: 			fixed;
	#position: 			absolute;
	z-index:			999; 
	top: 				0px;
	left:				0px;
	background-color: 	#fff;
	width:				100%;
	height: 			100%;
	#height: 			expression( ( document.documentElement.offsetHeight - 5) );
	opacity: 			.8;
 	#filter:			progid:DXImageTransform.Microsoft.Alpha(opacity=80);
 	#top: 			    expression( ( ignoreTop = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )  + 'px' );
}

.fw_dialog_upload_box 
{
	width:200px;
	height:10px;
	border: 1px;
 	border-color: #2B717C;
 	border-style: solid;
 	text-align: left;	
}

.fw_dialog_upload_percent 
{
	height:100%;
 	background-color: 	#2B717C;	
}

.fw_dialog_title 
{
	font-family:		tahoma, helvetica, sans-serif;
	font-size:			11px;
	color: 			#FFFFFF;
	font-style: 		normal;
	font-weight:		bold;
}

.fw_dialog_msg1 
{
	font-family:		tahoma, helvetica, sans-serif;
	font-size:			11px;
	color: 			#2B717C;
	font-style: 		normal;
}

.fw_dialog_msg2 
{
	font-family:		tahoma, helvetica, sans-serif;
	font-size:			11px;
	color: 			RED;
	font-style: 		normal;
}

.fw_dialog_msg3 
{
	font-family:		tahoma, helvetica, sans-serif;
	font-size:			11px;
	color: 			#2B717C;
	font-style: 		normal;
	font-weight:		bold;
}