@charset "UTF-8";
/* CSS Document */

body { background-image: url(/images/master/body_background.jpg); background-repeat: repeat-x; margin:0px; min-width:990px; padding:0px; }
img { border:0px; }
div { margin:0px; padding:0px; font-family:verdana; font-size:12px; }
.AbsWrap { width: 100%; position: relative; }
.rowWrap { width: 100%; }
.clearfloat { clear:both; height:0px; }
a { COLOR:#015794; text-decoration:none; cursor:pointer; }
a:hover { text-decoration: underline; cursor:pointer; }
a img { border:none; }
h1 { font-family: Lucida Grande, Arial, Verdana, sans-serif; font-size: 16px; font-weight: bold; color: #015794; line-height: 15px; }
h2 { font-family: Lucida Grande, Arial, Verdana, sans-serif; font-size: 14px; line-height: 18px; font-weight: bold; color: #015794; }
h3 { font-family: Lucida Grande, Arial, Verdana, sans-serif; font-size: 12px; line-height: 18px; font-weight: bold; color: #000; line-height: 15px; }
p, ul { font-family: Lucida Grande, Arial, Verdana, sans-serif; font-size: 12px; color: #002437; line-height: 18px; }
/*_____ main body containers _______________________________________________________________________________*/
#wrapper { width:990px; margin:0 auto; }
#navigation { background-image:url(/images/master/menubar.jpg); background-repeat:no-repeat; background-color:#e4e5df; width:151px; padding-top:0px; height:639px; float:left; display:inline; }
#colwrap1 { width:839px; margin-top:0px; margin-left:151px; border: 0px; }
#title_bar { width:839px; padding-top:0px; height:67px; margin-left:0px; margin-top:0px; margin-bottom:0px; float:left; display:inline; }
#breadcrumbs { padding-top:15px; padding-left:10px; font-size:10px; color:#FFF; font-weight:bold }
#content { width:839px; padding-top:0px; margin-left:0px; margin-top:0px; margin-bottom:0px; padding-left:0px; float:left; display:inline; }
#copy { width: 760px; margin: 15px 29px 30px 50px; padding:0px; }
#copy_top { height:24px; background-image:url(/images/master/corner_top_left.png); }
#copy_middle { padding:5px 25px 5px 25px; background-color:#FFF; min-height:400px; }
#copy_bottom { height:24px; background-image:url(/images/master/corner_bottom_right.png); }
#copy_shadow { width:760px; height:70px; background-image:url(/images/master/body_shadow.jpg); }
#footer { background-image:url(/images/master/footer_background.jpg); padding-top:0px; height:200px; width:100%; float:left; display:inline; }
#footer_content { width:990px; margin:20px auto 0px; text-align:center; }
#footer_body { width:839px; margin-left:151px; text-align:center; }
.three_col { font-family: Lucida Grande, Arial, Verdana, sans-serif; font-size: 12px; line-height: 18px; font-weight: bold; color: #015794; text-align:center; }
.three_col a { width:210px; text-align:center; font-weight:bold; text-decoration:none; cursor:pointer; }
.three_col a:hover { width:210px; text-align:center; font-weight:bold; text-decoration:none; cursor:pointer; }
.testimonial_sig { font-style:italic; font-weight:bold; }
/*_____ text styling _______________________________________________________________________________*/

#wrapper #colwrap1 #title_bar p { font-family: Lucida Grande, Arial, Verdana, sans-serif; font-size: 24px; color:#002437; margin-top: 25px; right: 0px; text-align: right; width: 750px; }
.bloglistTitle { font-family: Lucida Grande, Arial, Verdana, sans-serif; font-size: 16px; font-weight: bold; color: #015794; line-height: 15px; }
.red_bold { font-weight: bold; color: #015794; }
#breadcrumbs a { cursor:pointer; text-decoration:none; color:#FFF; }
#breadcrumbs a:hover { cursor:pointer; text-decoration:underline; color:#FFF; }
#footer_content p { color: #e4e5df; }
.footer_link { color:#e4e5df; }
#footer_content a { color:#e4e5df; }
#footer_content a:hover { color:#fff; text-decoration:none; }
ul.nav { padding-top: 130px; width:136px; margin-left:-9px; }
.nav li { text-decoration: none; list-style-type: none; color: #002437; margin-left:-9px; }
.nav a { display:block; font-family: Lucida Grande, Arial, Verdana, sans-serif; font-size: 11px; font-weight:bold; line-height: 30px; text-decoration: none; list-style-type: none; color: #002437; }
.nav li a:hover { color:#015794; }
.nav li a:active { color:#fff; }
blockquote { width: 160px; padding: 10px; padding-top: 20px; float: right; margin-bottom: 20px; margin-left: 10px; background-image:url(/images/master/quote_top.gif); background-repeat:no-repeat; font-family: Lucida Grande, Arial, Verdana, sans-serif; font-size: 13px; color: #002437; text-align:left; line-height: 18px; font-weight:bold; }
.endquote { display: block; width: 165px; background-image:url(/images/master/quote_bottom.gif); background-position:115px bottom; background-repeat:no-repeat; height: 38px; margin-top: -6px; z-index: -1000; text-align:right; font-style:italic; line-height:35px; }
.subtitle_box { width: 600px; margin-right: 10px; }
.subtitle_image { float: right; height: 133px; width: 200px; margin-left: 10px; }
#blog_links tr td a { padding-left: 30px; }
.blog_links_bottom { border-bottom-width: thin; border-bottom-style: dashed; border-bottom-color: #666; }
#blog_pic { margin-left: 0px; }
#blog_post { margin-top: 390px; }
#blog_links td { border-top-width: thin; border-top-style: dashed; border-top-color: #666; }
.bloglist { border-bottom-width: thin; border-bottom-style: dashed; border-bottom-color: #666; }
.blogtitle { font-family: Lucida Grande, Arial, Verdana, sans-serif; font-size: 16px; font-weight: bold; color: #015794; line-height: 15px; }
.blogdate { color:#666; font-style:italic; font-weight:500; }
#calendar { background-image:url(images/calendar2.png); background-repeat:no-repeat; float:right; width:50px; height:68px; margin:0 0 10px 10px; }
#tags { min-height:37px; background:url(images/tags.jpg) no-repeat; border-bottom-width: thin; border-bottom-style: dashed; border-bottom-color: #666; padding-left:30px; }
#tagChain { list-style-type: none; line-height:35px; margin:0; padding:0; }
#tagChain li { display:inline; margin:0px; }
#tagChain li a { background:url(images/arrowHead.png); background-repeat:no-repeat; background-color:#ededed; padding:1px 10px 3px 15px; color:#333333; text-decoration:none; vertical-align:bottom; height:20px; }
#tagChain li a:hover { background:url(images/arrowHead_over.png); background-repeat:no-repeat; background-color:#333333; color:#FFF; text-decoration:none; }
#tagList { list-style-type: none; line-height:35px; margin:0; padding:0; }
#tagList li { display:inline; margin:0px; }
.tagnotselected a { background:url(images/arrowHead.png); background-repeat:no-repeat; background-color:#ededed; padding:1px 10px 3px 15px; color:#333333; text-decoration:none; vertical-align:bottom; height:20px; }
.tagnotselected a:hover { background:url(images/arrowHead_over.png); background-repeat:no-repeat; background-color:#333333; color:#FFF; text-decoration:none; }
.tagselected a { background:url(images/arrowHead_over.png); background-repeat:no-repeat; background-color:#333333; color:#FFF; padding:1px 10px 3px 15px; text-decoration:none; vertical-align:bottom; height:20px; }
.tagselected a:hover { background:url(images/arrowHead_over.png); background-repeat:no-repeat; background-color:#333333; color:#CCC; text-decoration:line-through; }
#tagChainSelected { background:url(images/arrowHead_over.png); background-repeat:no-repeat; background-color:#333333; color:#FFF; text-decoration:none; }
#tagChain2 { list-style-type: none; line-height:15px; margin:0; padding:0 0 10px 0; }
#tagChain2 li { display:inline; margin:0px; }
#tagChain2 li a { background:url(images/arrowHead.png); background-repeat:no-repeat; background-color:#ededed; padding:1px 10px 3px 15px; color:#333333; text-decoration:none; vertical-align:bottom; height:20px; }
#tagChain2 li a:hover { background:url(images/arrowHead_over.png); background-repeat:no-repeat; background-color:#333333; color:#FFF; text-decoration:none; }
.calendar_month { font-weight:bold; color:#FFF; text-align:center; font-size:12px; height:19px; padding-top:2px; vertical-align:middle; }
.calendar_day { font-weight:bold; color:#000; text-align:center; font-size:20px; height:36px; vertical-align:middle; }
.tagCell, .tagCell a { background:url(images/arrowHead.png); background-repeat:no-repeat; background-color: #ececec; text-align:left; font-size:10px; line-height:20px; color:#333; height:20px; padding-left:15px; padding-right:10px; }
div#preload { display: none; }
#thewindow { display: none; width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; }
#thewindowbackground { background: #000; position: fixed; width: 100%; height: 100%; left: 0px; top: 0px; filter:alpha(opacity=80); opacity: .80; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/ left: 0; z-index: 10; }
#thewindowcontent { background-color: #FFFFFF; position: fixed; z-index:99; left: 50%; top: 30%; width: 600px; min-height: 250px; margin-left: -300px; margin-top: -125px; }
#thewindowclose { float:right; padding-right:10px; padding-top:10px; }
#thewindowclose a { color:#999; text-decoration:none; }
#thewindowclose a:hover { color:#666; text-decoration:none; }
#thewindowbody { color:#999; }
.error { text-align:center; color: #990000; font-weight:bold; margin-top: 10px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; }
.blogSignature { font-family: Lucida Grande, Arial, Verdana, sans-serif; font-size: 12px; font-style:italic; margin-top:6px; line-height: 18px; font-weight: bold; color: #015794; }
#blog_nav { text-align:center; padding-bottom:10px; margin-bottom:10px; border-bottom-width: thin; border-bottom-style: dashed; border-bottom-color: #666; }
.formwrapper { border: thin dashed #666; padding:15px; margin-bottom:25px; width:460px; }
.commentsName { font-family: Lucida Grande, Arial, Verdana, sans-serif; font-size: 12px; font-weight: bolder; color:#333; text-align: center; margin-bottom: 10px; }
.commentDate { font-family: Lucida Grande, Arial, Verdana, sans-serif; font-size: 12px; font-style: italic; color: #333; text-align: center; line-height: 14px; float:right; }
.formitem { vertical-align: middle; height: 45px; width: 460px; line-height:45px; }
.comment_author { float: left; padding-top: 5px; width: 100px; margin-bottom: 30px; }
.input { width: 513px; padding: 4px 5px; background: #fff; border: 1px solid #e0e5e5; color: #5f6565; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.3em; display: block; margin: 5px 0; }
.textarea { padding-top: 20px; padding-left: 20px; width: 498px; }
.comment_form { position: relative; background-repeat:no-repeat; }
.comment_form ul { margin: 0; font-size: inherit; }
.comment_form li { list-style: none; background: none; padding-left: 0; }
.comment_form ul.single_author { width: 100px; }
#comment_form { width: 523px; float: right; }
.input { width: 480px; padding: 4px 5px; background: #fff; border: 0px solid #b7c1cb; background-color:#b7c1cb; color: #5f6565; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; display: block; margin: 5px 0; }
.inputemail { width: 450px; padding: 4px 5px; background: #fff; border: 0px solid #b7c1cb; background-color:#b7c1cb; color: #5f6565; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; display: block; margin: 5px 0 5px 30px; }
.emailforminput { background: #fff; border: 1px solid #e0e5e5; color: #5f6565; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
.textarea { width: 500px; }
.textarea_arrow { position: absolute; top: 70px; left: 95px; }
#commentsubmit { float: right; border: none; }
#section_title { height:40px; border-bottom-width: thin; border-bottom-style: dashed; border-bottom-color: #666; margin-bottom:15px; }
#section_title p { font-family: Lucida Grande, Arial, Verdana, sans-serif; font-size: 16px; font-weight: bold; color: #015794; padding:13px 0 0 30px; }
.required { font-size: 14px; font-weight: bold; color:#990000; border: 1px solid #990000; }