/* Page setup */
* { margin:0; padding:0; font-family:  Arial, Verdana, Tahoma; font-size: 15px; color: #939394; }
div { float: left; overflow: hidden; }
img, div { behavior: url('../js/iepngfix.htc') }
img { border: 0; }
p { margin-bottom: 10px; }
input, textarea, select, option { color: black; }

h1, h1 em, h2, h3, h4, h5, h6 { color: #299D75; margin-bottom: 2px; }

h1, h1 em { font-size: 24px; }
h2 { font-size: 20px; }
h3 { font-size: 16px; }

a { color: #299D75; text-decoration: none; }
a:hover { text-decoration: underline; }

/* Header */
.PageWrapper { float: none; width: 920px; margin: 10px auto 0px auto; }
.HeaderWrapper { width: 100%; height: 150px; }
.CallWrapper { float: right; text-align: right; width: 600px; margin-top: 30px; color: #06325B; font-size: 20px; font-weight: bold; }
.NavWrapper { float: right; width: 413px; margin-top: 10px; }
.NavOption { height: 44px; }
.NavOptionText { font-weight: bold; color: white; margin: 10px 10px 0 10px; }


/* Nav */
.NavWrapper { overflow: visible; }
.HeaderWrapper { overflow: visible; }
ul.nav, ul.nav ul { list-style: none; }
.nav li { float: left; position: relative; }
li ul { display: none; position: absolute; top: 1em; left: 0; }
li > ul { top: auto; left: auto; }
li:hover ul, li.over ul{ display: block; }
.LevelOne { padding: 10px; background-color: #49BB4C; }
.LevelOne:hover, .ActiveLink { background-color: #299D75; }
.LevelTwo { width: 200px; margin-top: 10px !important; margin-left: -10px; background-color: #299D75; }
html*.LevelTwo { ]position: relative; }/*IE7*/
html*#ServicesTab { ]width: 55px; }/*IE7*/
.LevelOne a, .LevelTwo a { color: white; text-decoration: none; }
.LevelTwo li { width: 190px; margin: 2px 0 1px 0; padding: 5px; }
.LevelTwo li:hover { background-color: #49B992; }
#NavLeftEnd { width: 10px; height: 37px; background-image: url(../images/NavLeftEnd.jpg); }
#NavRightEnd { width: 10px; height: 37px; background-image: url(../images/NavRightEnd.jpg); }


/* Social media */
#social_media					{ float:right; width:40px; height:220px; position:fixed; display:block; }
#f_btn						{ width:35px; height:36px; background:url(../images/Button-Facebook.png) no-repeat; margin-top:10px; position:fixed; top:170px; right:-5px; }
#f_btn:hover					{ right: 0px; }
#t_btn						{ width:35px; height:38px; background:url(../images/Button-Twitter.png) no-repeat; margin-top:5px; position:fixed; top:215px; right:-5px; }
#t_btn:hover					{ right: 0px; }
#sm_btn						{ width:35px; height:41px; background:url(../images/Button-RSS.png) no-repeat; margin-top:5px; position:fixed; top:260px; right:-5px; }
#sm_btn:hover					{ right: 0px; }
#feedback_btn					{ width:36px; height:112px; background:url(../images/Button-Feedback.png) no-repeat; margin-top:5px; position:fixed; top:315px; right:-5px; }
#feedback_btn:hover				{ right: -1px; }
#CommentsWrapper				{ display: none; position: fixed; right: 40px; top: 318px; background-color: white; width: 300px; border: 1px solid #6a6a6a; padding: 5px; }


/* Main body of page */
.TopImageWrapper { margin-top: 10px;}

.MiddleWrapper { width: 100%; margin-top: 10px; }
.MiddleWrapperLeftColumn { width: 336px; }
.MiddleWrapperRightColumn { width: 574px; margin-left: 10px; }
.MiddleWrapper ul { padding-left: 20px; margin-bottom: 10px; }


/* Form */
.FormTop { width: 336px; height: 10px; background: #FFFFFF url('../images/FormTop.jpg') no-repeat top left; }
.FormMiddle { width: 336px; background: #FFFFFF url('../images/FormMiddle.jpg') repeat-y center left; }
.FormBottom { width: 336px; height: 10px; background: #FFFFFF url('../images/FormBottom.jpg') no-repeat top left; }
.FormContent { width: 310px; margin-left: 8px; position: relative; }
.FormTitle { color: #299D75; font-weight: bold; margin: 5px; }
.FormRow { width: 100%; margin-bottom: 5px; }
.FormNameColumn { width: 110px; font-size: 13px; font-weight: bold; color: #299D75; text-align: right; }
.FormValueColumn { width: 185px; margin-left: 10px; }
.FormValueColumn input, .FormValueColumn textarea { width: 180px; }
.FormValueColumn textarea { height: 80px; }
.FormSwish { width: 103px; height: 87px; position: absolute; top: 163px; left: 1px; z-index: 2; }
.AutoWidth { width: auto !important; }


/* Footer */
.FooterWrapper { width: 100%; margin-top: 30px; border-top: 1px solid #ABCBAA; }
.FooterWrapperLeftColumn { width: 400px; margin-top: 10px; color: #BCBBBB; }
.FooterWrapperRightColumn {  width: 400px; margin-top: 10px; float: right; color: #BCBBBB; }
.FooterLinks { width: 100%; }
.FooterLinks, .FooterLinks a { text-decoration: none; color: #BCBBBB; font-size: 13px; }
.FooterLinks a:hover { text-decoration: underline; }
.CreditCardsWrapper { margin-top: 20px; }
.SmallPrint { font-size: 13px; color: #BCBBBB; }


/* Error Pop-up */
#ErrorWrapper { width: 432px; position: absolute; top: 300px; left: 0; z-index: 3; }
#ErrorHeader { width: 100%; height:45px; background-color: #49BB4C; }
#ErrorTitle { width:300px; color:#FFFFFF; font-size:20px; font-weight:bold; margin:12px 0 0 16px; }
#ErrorCloseLink { width:50px; margin:18px 0 0 60px; }
#ErrorCloseLink a { color: #06325B; }
#ErrorBodyWrapper { width: 100%; background-color: white; }
#ErrorBodyText { color:#299D75; margin-left:16px; margin-top:10px; width:400px; }
#ErrorBodyText a { color: #06325B; }
#ErrorBodyText ul { margin-left:15px; }
#ErrorFooter { width: 100%; height: 10px; background-color: white; }



/* Reusable Classes */
.MarginTop10 { margin-top: 10px; }
.Standout		{ background-color: #dedede; color: #3f3f3f; padding: 10px; line-height: 150%; font-style: italic; border-radius: 4px; }
