/*body, font, global rules*/
BODY{margin:0px;font-family:helvetica,sans-serif;color:#221C57;font-size:14px;background:#FFFFFF}
BODY *{font-family:helvetica,sans-serif;}
DIV,TD,A,TH,P,SPAN{font-size:12px;color:#221C57;}
INPUT,SELECT,BUTTON,TEXTAREA,FORM{font-size:12px;color:#221C57;}



/*standards*/
TABLE{border-spacing:0px;border-collapse:collapse;}
TABLE TD{padding:0px;vertical-align:top;}
IMG{border:none}
FORM{display:inline}

/*hidden*/
.toggle{display:none;}

/*header area*/
.header{vertical-align:bottom;text-align:left;color:#221C57;font-size:14px;font-weight:bold;}
.header P{margin:5px 0px 0px 0px;padding:0px;font-size:14px;}

#logo{background:#221C57}
#banner{background:#FFFFFF;width:560px;}
#address{background:#FFFFFF}

/*navigation area*/
.nav{padding:30px 0px 0px 0px;}

#nav_image{height:99px;width:198px;padding:0px;}
#nav_image_container{height:99px;width:198px;overflow:hidden;}

.nav A{display:block;padding:1px 5px;margin:4px 0px;font-weight:bold;text-align:right;text-decoration:none;font-size:13px}
.nav A:hover{text-decoration:none;background:#221C57;color:#FFFFFF}
.nav A.current{text-decoration:none;background:#221C57;color:#FFFFFF;font-size:13px}

.nav A.subnav{display:block;padding:1px 10px;margin:4px 0px;font-weight:normal;text-align:right;text-decoration:none;font-size:13px;font-style:normal;}
.nav A.subnav:hover{display:block;padding:1px 10px;margin:4px 0px;font-weight:bold;text-align:right;text-decoration:none;background:#221C57;color:#FFFFFF;font-size:13px;font-style:normal;}
.nav A.subnav_current{display:block;padding:1px 10px;margin:4px 0px;font-weight:bold;text-align:right;text-decoration:none;background:#221C57;color:#FFFFFF;font-size:13px;font-style:normal;}
.nav A.subnav_current_open{display:block;padding:1px 10px;margin:4px 0px;font-weight:bold;text-align:right;text-decoration:none;font-size:14px;font-style:normal;}

.nav A.subnav2{display:block;padding:1px 20px 1px 10px;margin:4px 0px;font-weight:normal;text-align:right;text-decoration:none;font-size:11px}
.nav A.subnav2:hover{display:block;padding:1px 20px 1px 10px;margin:4px 0px;font-weight:bold;text-align:right;text-decoration:none;background:#221C57;color:#FFFFFF;font-size:11px}
.nav A.subnav_current2{display:block;padding:1px 20px 1px 10px;margin:4px 0px;font-weight:bold;text-align:right;text-decoration:none;background:#221C57;color:#FFFFFF;font-size:11px}

DIV.subnav2{display:block;padding:1px 10px;margin:4px 0px;font-weight:bold;text-align:center;text-decoration:none;border-bottom:1px solid #FFFFFF;font-size:12px;font-style:italic;}
.nav DIV.subnav2{display:block;padding:1px 10px;margin:4px 0px;font-weight:bold;text-align:right;text-decoration:underline;border-bottom:1px solid #FFFFFF;font-size:12px;font-style:italic;}

/*content area*/

.nav_ind{margin-top:3px;width:100%}
.nav_ind A{display:block;float:left;height:10px;width:100%;overflow:hidden}
.nav_ind TD.other{text-decoration:none;background:#FFFFFF;color:#FFFFFF;border:1px solid #A7A7A7}
.nav_ind TD.other A:hover{text-decoration:none;background:#CCCCCC;color:#CCCCCC;}
.nav_ind TD.current{text-decoration:none;background:#221C57;color:#FFFFFF;border:1px solid #221C57}
.nav_ind TD.current A:hover{text-decoration:none;background:#221C57;color:#221C57;}
.nav_ind TD.blank{text-decoration:none;text-decoration:none;background:#FFFFFF;color:#FFFFFF;}
.nav_ind TD.blank A:hover{text-decoration:none;text-decoration:none;background:#FFFFFF;color:#FFFFFF;}
.nav_ind TD.next {width:51px;text-decoration:none;border:1px solid #221C57;background:#221C57;}
.nav_ind TD.next A{width:51px;text-decoration:none;background:url('/images/next-btn.gif') top center no-repeat #221C57;color:#FFFFFF;}



.content_caption{height:77px;width:178px;padding:0px;width:560px;vertical-align:bottom;}
.content_title{font-size:14px; font-weight:bold;padding:0px 5px;margin:0px;}
.content_caption P{margin:0px;padding:0px 5px;font-size:14px;}
A.content_file{padding:0px 5px;display:block;clear:both;font-size:12px;font-weight:bold;text-decoration:none}
A.content_file:hover{padding:0px 5px;display:block;clear:both;font-size:12px;font-weight:bold;text-decoration:underline}
.content{width:560px;}


/*admin*/
#admin #banner{border-bottom:1px solid #221C57;}
#admin #address{border-bottom:1px solid #221C57;}
#admin .nav{padding-top:0px;}
#admin .nav_image{background:#221C57;}
#admin .content{padding:10px;border-left:1px solid #221C57;}
#admin H1{margin:0px 0px;text-align:center;}
#admin H2{margin:10px;}
#admin H3{margin:2px 0px;padding:3px;background:#221C57;color:#FFFFFF}
#admin H3 A{color:#FFFFFF;font-weight:bold;text-decoration:none;}
#admin TH{border-bottom:1px solid #221C57;padding:3px}
A.new_item{float:right;display:block;padding:1px 10px;margin:4px 0px;font-weight:bold;text-align:right;text-decoration:none;}
A.new_item:hover{text-decoration:none;background:#CCCCCC;color:#FFFFFF}

#admin INPUT.text{width:300px;}
#admin SELECT{}
#admin TEXTAREA{width:300px;}

#admin .combo INPUT.text{width:125px;}
#admin .combo SELECT{width:125px;}
#admin .combo TEXTAREA{width:125px;}


#admin TABLE TD TABLE TD{padding:4px;}
.hint{font-style:italic;}


/*contact*/
.contactformtable{margin-top:75px;}
.contactformtable TD{padding:3px}


/*portfolio*/
.portfolio_thumb{margin:1px;display:block;height:120px;width:185px;position:relative;background-position:bottom center;background-repeat:no-repeat;}
.portfolio_thumb A{display:block;height:120px;width:185px;overflow:hidden;color:#FFFFFF;
					  background:#221C57;text-decoration:none;
					  filter:alpha(opacity:50,style:0);-moz-opacity:0.50;opacity:0.50;}
.portfolio_thumb P{margin:2px;font-size:20px;width:185px;position:absolute;bottom:0px;color:#FFFFFF;background:transparent;text-align:center;font-weight:bold;text-decoration:none;}

/*generic*/
.msg,.message{font-weight:bold;margin:25px;font-size:24px;}
.error,.errors{margin:10px;padding:10px;border:2px solid #993333;color:#993333;font-weight:bold;}
.required{color:#993333;font-weight:bold;}






/*tiny mce*/
.header{font-family:helvetica,sans-serif;color:#221C57; font-size:16px; font-weight:bold; padding:0px;margin:0px;}
.title {font-family:helvetica,sans-serif;color:#221C57;font-size:24px; font-weight:bold; padding:0px;margin:0px;}
.subhead {font-family:helvetica,sans-serif;color:#221C57;font-size:18px; font-weight:bold; padding:0px;margin:0px;}
.wysiwyg-body{COLOR: #221C57; text-decoration: none; font-family:helvetica,sans-serif; font-size: 12px; font-weight: normal;width:560px;overflow:hidden;}
.wysiwyg-body *{font-family:helvetica,sans-serif;}
.mceContentBody {COLOR: #221C57; text-decoration: none; font-family:helvetica,sans-serif; font-size: 12px; font-weight: normal;width:560px;overflow:auto;}
.mceContentBody  *{font-family:helvetica,sans-serif;}
.mceContentBody A:link {COLOR: #221C57 !important; font-weight: bold !important; text-decoration: none !important; font-family: helvetica,sans-serif !important; font-size: 12px !important;}
.mceContentBody A:visited {COLOR: #221C57 !important; font-weight: bold !important; text-decoration: none !important; font-family: helvetica,sans-serif !important; font-size: 12px !important;}
.mceContentBody A:active {COLOR: #221C57 !important; font-weight: bold !important; text-decoration: none !important; font-family: helvetica,sans-serif !important; font-size: 12px !important;}
.mceContentBody A:hover {COLOR: #000000 !important; font-weight: bold !important; text-decoration: underline !important; font-family: helvetica,sans-serif !important; font-size: 12px !important;}

.mceEditor{}


TEXTAREA.wysiwyg{width:560px !important;height:300px;}

/*content area special*/
.content .wysiwyg-body{margin:5px;width:550px;}
