/*****Zero out margins and padding*****/

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, th, td, input, textarea, select { margin: 0; padding: 0; }

/******BASIC TAG DEFINITIONS********/

body {font: 12px Verdana, Verdana, Arial, Helvetica, sans-serif; color: #4F443D; line-height: 18px;}

h1 {font: 20px Palatino, Georgia, "Times New Roman", Times, serif; color: #4F443D; font-weight: normal; margin-bottom: 10px;}
h2 {font: 16px Verdana, Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #783222;}
h3 {font: 14px Verdana, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #2A4A5D;}
h4 {font: 12px Verdana, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #4F443D;}

p {margin-bottom: 10px;}
img {border:0;}
a:link {color: #2A4A5D; text-decoration: underline;}
a:visited {color: #4F443D; text-decoration: underline;}
a:hover {color: #783222; text-decoration: underline;}

#content ul, ol, blockquote {margin: 0 0 10px 24px;}

/******LAYOUT*****************/

.clearing {clear: both;}

body {background: #fff url(../images/back_left.png) repeat-x;}

#wrapper {background: url(../images/back_right.png) repeat-x;	margin-left: 50%;	}

#wrapper #innerwrap { margin-left: -100%; }
*+html #wrapper #innerwrap { margin-left: -50%; }
* html #wrapper #innerwrap { margin-left: -50%; }


#header, #chromemenu, #footer {margin: 0 auto; width: 865px;}

#header {height: 202px; background: url(../images/header.png) no-repeat 0 0;}

#chromemenu, #contentContainer {background: url(../images/content_back.png) repeat-y 0 0;}

#contentContainer {
width: 825px; 
height: 500px;
min-height: 500px;
padding: 20px; 
margin: 0 auto;
}

/*fix for IE6*/
html>body #contentContainer{height:auto} 

#content {width: 510px; float:left;}
#sidebar {width: 280px; float:right;}

#footer {
clear:both;
background: url(../images/footer.jpg) no-repeat 0 0; 
text-align:center; 
height: 100px;
font-size: 10px;
color: #4F443D;
line-height: 14px;
padding-top: 8px;
}

#logo {
width: 500px; 
float:left; 
padding-left: 20px; 
margin-top:14px; 
}

#utility {
width: 239px; 
float: right; 
list-style: none; 
padding-top: 57px;
}

#utility li {float: left;}
#utility li a {position: relative;}

ul#nav {
width: 859px;
list-style: none; 
margin-left: 1px;
height: 33px;
}

ul#nav li {float: left; background: #ccc;}



/*****************CHROME MENU STYLES***********************************************************************************/

/*main nav*/

ul#nav li#nav1 {width: 116px;}
ul#nav li#nav2 {width: 155px;}
ul#nav li#nav3 {width: 149px;}
ul#nav li#nav4 {width: 189px;}
ul#nav li#nav5 {width: 113px;}
ul#nav li#nav6 {width: 137px;}


ul#nav li a  {
display: block; 
height: 33px; 
background: #000;
color: #fff;
overflow:hidden;
position:relative;
}

ul#nav li a span {
cursor: pointer; 
display: block; 
height: 33px; 
position: absolute; 
left: 0; 
top: 0;
}


ul#nav li#nav1 a span { width: 116px; background: url(../images/nav.jpg) no-repeat 0px 0px; }
ul#nav li#nav2 a span { width: 155px; background: url(../images/nav.jpg) no-repeat -116px 0px; }
ul#nav li#nav3 a span { width: 149px; background: url(../images/nav.jpg) no-repeat -271px 0px; }
ul#nav li#nav4 a span { width: 189px; background: url(../images/nav.jpg) no-repeat -420px 0px; }
ul#nav li#nav5 a span { width: 113px; background: url(../images/nav.jpg) no-repeat -609px 0px; }
ul#nav li#nav6 a span { width: 137px; background: url(../images/nav.jpg) no-repeat -722px 0px; }


ul#nav li#nav1 a:hover span, ul#nav li#nav1 a.selected span { background: url(../images/nav.jpg) no-repeat 0 -33px; }
ul#nav li#nav2 a:hover span, ul#nav li#nav2 a.selected span { background: url(../images/nav.jpg) no-repeat -116px -33px; }
ul#nav li#nav3 a:hover span, ul#nav li#nav3 a.selected span { background: url(../images/nav.jpg) no-repeat -271px -33px; }
ul#nav li#nav4 a:hover span, ul#nav li#nav4 a.selected span { background: url(../images/nav.jpg) no-repeat -420px -33px; }
ul#nav li#nav5 a:hover span, ul#nav li#nav5 a.selected span { background: url(../images/nav.jpg) no-repeat -609px -33px; }
ul#nav li#nav6 a:hover span, ul#nav li#nav6 a.selected span { background: url(../images/nav.jpg) no-repeat -722px -33px; }



/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
font: normal 11px Verdana;
line-height:18px;
z-index:100;
visibility: hidden;
list-style:none;
margin-top: -1px;
}

.dropmenudiv a{
display: block;
border-top: 1px solid #F5EFD6; 
padding: 6px 20px 8px 20px;;
text-decoration: none;
font-weight: bold;
background-color: #2C4F63;
width: 194px;
line-height: 14px;
}

.first a {border-top: 0px;}

ul.dropmenudiv li a:link, ul.dropmenudiv li a:visited {color: #F5EFD6; text-decoration: none;}

ul.dropmenudiv li a:hover {color: #fff; text-decoration: none; background-color: #1A3644;}


/*******************Utility Nav Styles***************************************/

#utility a:link, #utility a:visited {
font-size: 10px;
color: #4F443D;  
text-decoration: none;
display: block;
padding: 0 6px; 
border-right: 1px solid #4F443D;
line-height:14px;
}

#utility li.last a:link, #utility li.last a:visited {border-right: none;}

#utility a:hover {color: #4F443D; text-decoration: underline;}


/*********************Footer**************************************/
#webo {padding: 16px 0px 0px 20px; color: #A49263; width: 356px; text-align:center; margin: 0 auto; background: url(../images/webo_icon.gif) no-repeat bottom left;}

#webo a:link, #webo a:visited {color: #A49263; text-decoration:none;}
#webo a:hover {color: #A49263; text-decoration:underline;}


/*********************CTAs***************************************/
#mainCTA, #fileshareCTA, #enewsCTA {margin-bottom: 10px;}

#mainCTA a {
display:block;
height: 199px;
width: 280px;
overflow:hidden;
position:relative;
}

#mainCTA a span {
cursor: pointer; 
display: block; 
height: 199px; 
width: 280px;
position: absolute; 
left: 0; 
top: 0;
background: url(../images/cta_main.jpg) no-repeat -280px 0;
}

#mainCTA a:hover span {background: url(../images/cta_main.jpg) no-repeat 0 0;}


#fileshareCTA a {
display:block;
height: 57px;
width: 280px;
overflow:hidden;
position:relative;
}

#fileshareCTA a span {
cursor: pointer; 
display: block; 
height: 57px; 
width: 280px;
position: absolute; 
left: 0; 
top: 0;
background: url(../images/cta_fileshare.jpg) no-repeat -280px 0;
}

#fileshareCTA a:hover span {background: url(../images/cta_fileshare.jpg) no-repeat 0 0;}

#enewsCTA a {
display:block;
height: 57px;
width: 280px;
overflow:hidden;
position:relative;
}

#enewsCTA a span {
cursor: pointer; 
display: block; 
height: 57px; 
width: 280px;
position: absolute; 
left: 0; 
top: 0;
background: url(../images/cta_enews.jpg) no-repeat -280px 0;
}

#enewsCTA a:hover span {background: url(../images/cta_enews.jpg) no-repeat 0 0;}

#whatsnew {background: url(../images/whatsnew_back.jpg) repeat-y 0 0;}
#whatsnew h3 {padding: 8px 14px 0px 14px;}
#whatsnew p {padding: 8px 14px 0px 14px;}
#whatsnew p.btm {background: url(../images/whatsnew_btm.jpg) no-repeat bottom; padding: 0px 14px 8px 14px;}
#whatsnew ul {margin: 8px 14px 3px 35px;}

/*custom content styles*/
.scheduleConsult {text-align: right;}
.labelLeft {float: left; width: 380px;}
.dateRight {float: right; width: 120px; text-align:right;}
img.bio {padding: 4px; background: #fff; border: 1px solid #E8DFBB; margin: 0 10px 10px 0;}

/*forms*/
ol.forms { float: left; list-style: none; width: 100%; margin: 0px; }
ol.forms li { clear: both; float: left; margin: 0 0 10px; width: 100%; }
ol.forms label { cursor: pointer; display: block; float: left; font-weight: bold; margin: 0 10px 0 0; width: 110px;}
ol.forms input { font: inherit; padding: 2px; width: 200px; }
ol.forms li.grouping label { margin: 0; width: auto; }
ol.forms li.grouping { margin-bottom: 10px; }
ol.forms li.grouping ul { list-style: none; margin-left: 100px; }
ol.forms li.grouping ul label { display: inline; float: none; font-weight: normal; margin: 0 0 0 10px; width: auto; }
ol.forms li.grouping ul input { width: auto; }
ol.forms li.grouping textarea { width: 97%;}
ol.forms li.buttons { float: none; width: auto; text-align: center;}

ol.forms li.checkboxes input { font: inherit; padding: 0px; width: 20px; }
ol.forms li.checkboxes label {float: none; display: inline;}

/*BLOG*/
h1.blog {border-bottom: 1px dotted #C3BBA8;}

#blogSubscribe {margin-bottom: 10px;}

#blogSubscribe a {display: block; height: 41px; width: 281px; position: relative; overflow:hidden;}

#blogSubscribe a span {
position: absolute; 
top: 0; 
left: 0; 
display:block; 
height: 41px; 
width: 281px; 
background: url(../images/subscribe.jpg) no-repeat -281px 0;
cursor: pointer; 
}

#blogSubscribe a:hover span {background: url(../images/subscribe.jpg) no-repeat 0 0;}

#blogInfo {width: 261px; background: #E7DBB1; padding: 10px;}

#blogInfo a:link, #blogInfo a:visited {color: #4F443D; text-decoration: underline;}
#blogInfo a:hover {color: #2A4A5D; text-decoration: underline;}


#blogCategories, #blogTopread {padding: 10px; background: #EFE8CD;}

#blogCategories h2, #blogTopread h2 {
font: 18px Palatino, Georgia, "Times New Roman", Times, serif; 
color: #783222; 
font-weight: normal; 
margin-bottom: 8px;
}

#blogCategories p, #blogTopread p {font-size: 11px; line-height: 16px;}

#blogCategories ul, #blogTopread ul {
font-size: 11px;
margin-left: 24px;
line-height: 16px;
}

#blogCategories {margin-bottom: 10px;}

.blogPost {
background: url(../images/blog_post_back.jpg) no-repeat 0 0; 
min-height: 125px; 
padding: 5px;
margin-bottom: 20px;
}

.blogPost h3 {color: #783222; line-height: 16px; margin-bottom: 12px;}
.blogPost p {font-size: 11px; line-height: 16px;}
.blogPost a {color: #783222;text-decoration:none;}
.blogPost a:hover {color: #783222;text-decoration:underline;}

.blogDate {
width: 120px; 
float: right; 
font: 12px Palatino, Georgia, "Times New Roman", Times, serif; 
color: #4F443D; 
font-style: italic;
font-weight: normal;
text-align: right;
}

.category {font-size: 11px; color: #4F443D; font-weight:normal;}

.blogComments {text-align: right; font-size: 11px; font-weight: bold;}
.blogViews {margin-left: 16px;}

/*ADMIN*/

#adminnav {
	margin: 0 auto; 
	width: 865px;
	background: url(../images/content_back.png) repeat-y 0 0;
}
#adminnav #adminNavItems {
	background-color:#254051;
	height:18px;
	padding:8px 0;
	width:860px;
}
#adminnav #adminNavItems .menuLink {
	font-weight:bold;
	padding:0 10px;
	text-decoration:none;
	color:#FFFFFF;
}
#adminnav #adminNavItems .menuLink:hover {
	font-weight:bold;
	padding:0 10px;
	text-decoration:none;
	color:#DED09D;
}

.formtitle {
	color:#052240;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16pt;
	font-weight:bolder;
	margin-top:20px;
	padding-bottom:6px;
	border-bottom:1px solid #CEC194;
	text-align:left;
	clear:both;
}
.adminFormField {
	border:1px solid #CEC194;
	font-size:12px;
}
.adminFormFieldLarge {
	border:1px solid #CEC194;
	font-size:16px;
	width:630px;
	font-weight:bold;
}
.textareaField {
	height:100px;
	width:400px;
	border:1px solid #CEC194;
	font-size:12px;
	font-weight:bold;
}
.smallTextarea {
	height:100px;
	width:300px;
	border:1px solid #CEC194;
	font-size:12px;
	font-weight:bold;
}
.mediumTextarea {
	width:500px;
	height:100px;
	border:1px solid #CEC194;
	font-size:12px;
	font-weight:bold;
}
.largeTextarea {
	width:630px;
	height:100px;
	border:1px solid #CEC194;
	font-size:12px;
	font-weight:bold;
}
.actionButton {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#000000;
	color:#000000;
	border:2px solid #CEC194;
	font-weight:bold;
}

.loginFormLabel {
	font-size:9px;
	color:#9c8847;
}
.loginFormInput {
	font-size:9px;
	font-weight:bold;
	border:1px solid #CEC194;
	margin:0px;
}
.loginFormButton {
	font-size:9px;
	color:#000000;
	background-color:#b2a36e;
	border:1px solid #CEC194;
	font-weight:bold;
}
.addbutton {
	padding:0px 8px 4px 25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	cursor:pointer;
	height:24px;
	background:#f0f0f0 url(/images/buttons/add.gif) no-repeat left center;
	border:1px solid #b4b4b4;
}
.addbutton:hover {
	border:1px solid #6d6d6d;
}
.cancelbutton {
	padding:0px 8px 4px 25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	cursor:pointer;
	height:24px;
	font-weight:bold;
	background:#f0f0f0 url(/images/buttons/cancel.gif) no-repeat left center;
	border:1px solid #b4b4b4;
}
.cancelbutton:hover {
	border:1px solid #6d6d6d;
}
.deletebutton {
	padding:0px 8px 4px 25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	cursor:pointer;
	height:24px;
	background:#f0f0f0 url(/images/buttons/delete.gif) no-repeat left center;
	border:1px solid #b4b4b4;
}
.deletebutton:hover {
	border:1px solid #6d6d6d;
}
.downloadButton {
	padding:0px 8px 4px 25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	cursor:pointer;
	height:24px;
	background:#f0f0f0 url(/images/buttons/download.gif) no-repeat left center;
	border:1px solid #b4b4b4;
}
.downloadButton:hover {
	border:1px solid #6d6d6d;
}
.uploadButton {
	padding:0px 8px 4px 25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	cursor:pointer;
	height:24px;
	background:#f0f0f0 url(/images/buttons/upload.gif) no-repeat left center;
	border:1px solid #b4b4b4;
}
.uploadButton:hover {
	border:1px solid #6d6d6d;
}
.printButton {
	padding:0px 8px 4px 25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	cursor:pointer;
	height:24px;
	background:#f0f0f0 url(/images/buttons/print.gif) no-repeat left center;
	border:1px solid #b4b4b4;
}
.printButton:hover {
	border:1px solid #6d6d6d;
}
.editButton {
	padding:0px 8px 4px 25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	cursor:pointer;
	height:24px;
	background:#f0f0f0 url(/images/buttons/edit.gif) no-repeat left center;
	border:1px solid #b4b4b4;
}
.editButton:hover {
	border:1px solid #6d6d6d;
}
.findbutton {
	padding:0px 8px 4px 25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	cursor:pointer;
	height:24px;
	background:#f0f0f0 url(/images/buttons/find.gif) no-repeat left center;
	border:1px solid #b4b4b4;
}
.findbutton:hover {
	border:1px solid #6d6d6d;
}
.checkbutton {
	padding:0px 8px 4px 25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	cursor:pointer;
	height:24px;
	background:#f0f0f0 url(/images/buttons/check.gif) no-repeat left center;
	border:1px solid #b4b4b4;
}
.checkbutton:hover {
	border:1px solid #6d6d6d;
}
.savebutton {
	padding:0px 8px 4px 25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	cursor:pointer;
	height:24px;
	background:#f0f0f0 url(/images/buttons/save.gif) no-repeat left center;
	border:1px solid #b4b4b4;
}
.savebutton:hover {
	border:1px solid #6d6d6d;
}
.userbutton {
	padding:0px 8px 4px 25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	height:24px;
	background:#f0f0f0 url(/images/buttons/user.gif) no-repeat left center;
	border:1px solid #b4b4b4;
	cursor:pointer;

}
.userbutton:hover {
	border:1px solid #6d6d6d;
}
.buttonbar {
	padding:5px 0px 20px 0px;
	margin:10px 0px 10px 0px;
	text-align:center;
	clear:both;
}
.buttonbar-save {
	width:600px;
	text-align:center;
}
.buttonbar-cancel {
	width:600px;
	text-align:center;
}