@charset "utf-8";
/* $Id: style.css,v 1.1.2.27 2008/10/11 21:48:14 andregriffin Exp $ */
/* Drupal 6 Framework - Created by Andre Griffin
----------------------------------------------------------------
[Table of contents]

1.Global
2.Layout
3.Header
4.Navigation
5.Nodes
6.Comments
7.Sidebars
8.Blocks
9.Footer
10.CSS Support
11.Administration

[Color codes]

Typography
# Dark Grey: #333
# Dark Blue: #069
# Pink: #f66

Layout
# Mid Blue: #b4d7f0
# Light Blue: #d4e7f3
# Very Light Blue: #edf5fa

[Font sizes - based on 75% body]

26px = 2.166667em
24px = 2em
22px = 1.8333em
21px = 1.75em
20px = 1.6667em
19px = 1.5833em
18px = 1.5em
17px = 1.416667em
16px = 1.333333em
15px = 1.25em
14px = 1.1667em
13px = 1.083333em
12px = 1em
11px = .9167em
10px = .8333em

Equasion for font sizing:
-Desired in px ÷ Default (or parent) in px = sizing in em

----------------------------------------------------------------*/

/**
* 1.GLOBAL
*/


/**
* RESET
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:400;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}


html { background:#0A4180 url(images/html.jpg) repeat-x; }

body {margin:0px; padding:0px; background:transparent url(images/bodybg.jpg) no-repeat top center; font-family:Arial, Helvetica, sans-serif}
h1, h2, h3, h4 {margin:0px; padding:0px}

.wrap1 {width:999px; margin:0px auto}

.homebox {position:relative;}

.morenews {position:absolute; top:287px; margin-left:25px}
.toprt {width:245px; float:right; display:inline; margin-right:19px}


.logo1 {width:287px; height:108px; float:left; display:inline; margin-left:8px}

.nav_1 {background:url(images/navbg2.jpg) repeat-x; height:38px}

.midimg {float:left; display:inline; margin:0px; margin-left:-1px; width:983px; height:125px}
.wrap2 {background:url(images/bodybotbg.jpg) repeat-x bottom; width:981px; overflow:hidden; clear:both}
.content1 {border-left:1px solid #C2C2C3; width:941px; border-right:1px solid #C4C3C4; overflow:hidden; margin:0px auto; background:#FFFFff}
.tcorner {background:url(images/corner.gif) no-repeat top left; width:943px; height:10px; overflow:hidden; margin:0px auto; margin-top:9px;}

.homebotc {width:920px; height:44px; margin:0px auto; font-size:11px; line-height:18px; border:0px solid #000000; display:block; overflow:hidden}
.homebox h4 { color:#825104; text-align:center; width:300px; margin:0px auto; font-size:16px; margin-top:13px;}
.homebox p {font-size:11px; padding-left:170px; padding-right:15px; border:0px solid #000000; line-height:15px}
.box2 p {font-size:11px; padding-left:160px; padding-right:15px; border:0px solid #000000; line-height:15px}
.box1 {background:url(images/homebox1bg.jpg) no-repeat left bottom; width:348px; height:322px; overflow:hidden; float:left; display:inline}
.box2 {background:url(images/box2bg.jpg) no-repeat left bottom; width:351px; height:323px; border-left:1px solid #D4D4D4; border-right:1px solid #D4D4D4; float:left; display:inline; overflow:hidden}
.box_2 {background:url(images/bg_2.jpg) no-repeat left bottom; width:351px; height:323px; border-left:1px solid #D4D4D4; border-right:1px solid #D4D4D4; float:left; display:inline; overflow:hidden}

.box3 {background:url(images/box3bg.jpg) no-repeat left bottom; width:240px; height:323px; float:left; display:inline; overflow:hidden}
.box3 ul, .box3 ul li, .box3 ul li a {margin:0px; padding:0px; list-style:none; list-style-image:none}
.box3 ul {padding-top:10px}
.box3 ul li {background:url(images/dot1.jpg) no-repeat left top; border:0px solid #000000; margin: 0px 26px; line-height:normal; padding-left:10px; background-position:0px 13px; padding-top:5px; padding-bottom:0px}
.box3 ul li a {  font-size:11px; text-decoration:none; line-height:17px}
.box3 h4 { color:#825104; text-align:center; width:240px; margin:0px auto; font-size:16px; margin-top:13px;}
.homefooter {background:url(images/homefbg.jpg) no-repeat; height:124px; width:927px; clear:both; padding-top:10px; padding-left:14px}
.hb1 {float:left; display:inline; width:322px}
.hb3 {float:left; display:inline; width:175px; margin-left:46px; margin-top:8px; font-size:12px}
.hb3 a img {border:0px; float:left; display:inline; margin-right:10px; margin-top:10px}
a.find { float:left; display:inline; width:276px; height:32px; background:url(images/find.jpg) no-repeat; display:block; margin-top:8px; color:#04245F; font-weight:bold; font-size:16px; text-decoration:none; padding-left:46px; padding-top:14px;}
a.infind { float:left; display:inline; width:165px; height:30px; background:url(images/infind.jpg) no-repeat; display:block; margin-top:8px; color:#04245F; font-weight:bold; font-size:13px; text-decoration:none; padding-left:46px; padding-top:16px;}
a.infind_ { float:left; display:inline; width:168px; height:34px; background:url(images/infind.jpg) no-repeat; display:block; margin-top:8px; color:#04245F; font-weight:bold; font-size:11px; text-decoration:none; padding-left:43px; padding-top:12px;}
a.inwatch { float:left; display:inline; width:167px; height:34px; background:url(images/inwatch.jpg) no-repeat; display:block; margin-top:8px; color:#04245F; font-weight:bold; font-size:13px; text-decoration:none; padding-left:44px; padding-top:12px;}
a.inbeforeafter { float:left; display:inline; width:126px; height:49px; background:url(images/inbeforea.jpg) no-repeat; display:block; margin-top:8px; color:#04245F; font-weight:bold; font-size:13px; text-decoration:none; padding-left:85px; padding-top:23px; border:0px solid #000000}
a.inbeforeafter_ { float:left; display:inline; width:123px; height:64px; background:url(images/inbeforea.jpg) no-repeat; display:block; margin-top:8px; color:#04245F; font-weight:bold; font-size:10px; text-decoration:none; padding-left:88px; padding-top:8px; border:0px solid #000000; line-height:13px}

a.watch { float:left; display:inline; width:276px; height:32px; background:url(images/watch.jpg) no-repeat; display:block; margin-top:8px; color:#04245F; font-weight:bold; font-size:16px; text-decoration:none; padding-left:46px; padding-top:14px;}
a.beforeafter { float:left; display:inline; width:195px; height:72px; background:url(images/beforea.jpg) no-repeat; display:block; margin-top:8px; color:#04245F; font-weight:bold; font-size:16px; text-decoration:none; padding-left:133px; padding-top:30px; margin-left:27px; border:0px solid #000000}
a.beforeafter_ { float:left; display:inline; width:173px; height:92px; background:url(images/beforea_.jpg) no-repeat; display:block; margin-top:8px; color:#04245F; font-weight:bold; font-size:14px; text-decoration:none; padding-left:145px; padding-top:10px; margin-left:27px; border:0px solid #000000; padding-right:10px}

.footer1 {width:999px; margin:0px auto; overflow:hidden}
#center {background:url(images/innerbg.jpg) no-repeat left top; width:506px; float:left; display:inline; font-size:11px; padding-left:190px; border:0px solid #000000; padding-right:10px; min-height:500px}
.sidebar-right #center_ {background:url(images/inbg_2.jpg) no-repeat left top; width:506px; float:left; display:inline; font-size:11px; padding-left:190px; border:0px solid #000000; padding-right:10px; min-height:500px}
.newsbox {background:url(images/newsbg.jpg) repeat-y; width:211px; overflow:hidden}
.newsh {background:url(images/newsh.jpg) no-repeat; height:7px; overflow:hidden}
.news {background:url(images/newsbg2.jpg) repeat-x top; width:189px; padding-left:12px; padding-right:8px; margin:0px auto; border:0px solid #000000; overflow:hidden}
.news h2 {font-size:16px; padding-bottom:15px; text-align:center; margin-top:5px}
.news ul, .news ul li, .news ul li a {margin:0px; padding:0px; list-style:none; list-style-image:none}
.news ul li a {text-decoration:none; font-size:11px;}
.news ul li {background:url(images/dot1.jpg) no-repeat left top; padding-left:12px; background-position:0px 5px; padding-bottom:15px; line-height:12px} 
.news a.rm { font-size:11px; text-decoration:none; font-weight:bold; text-align:center; display:block; width:115px; margin:0px auto; margin-bottom:10px}

.newsf {background:url(images/newsf.jpg) no-repeat; height:7px; overflow:hidden}


.patientfoot ul {margin:0px 0px 10px 0px; padding:0px; list-style:none; list-style-image:none; text-align:center
}
.patientfoot ul li, .patientfoot ul li a {margin:0px; padding:0px; list-style:none; list-style-image:none; text-align:center}
.patientfoot {text-align:center}
.patientfoot ul li {display:inline}
.patientfoot ul li a { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; padding:0px 10px}
.patientfoot ul li a:link,
.patientfoot ul li a:visited
{
	color:#FFFFFF; text-decoration:none;
}

.patientfoot ul li a:hover,
.patientfoot ul li a:active
{
	color:#FFFFFF; text-decoration:underline;
}
.patientfoot p {color:#6791AC; font-size:11px}
.patientfoot p a:link,
.patientfoot p a:visited
 {color:#90C1E0; text-decoration:none}
.patientfoot p a:hover,
.patientfoot p a:active
 {color:#90C1E0; text-decoration:underline}



.tagdiv {
	float: right;
	display: inline;
	width: 251px;
	height: 47px;
	margin-right: 70px;
	text-align: right;
	margin-top: 35px;
	border: 0px solid #003300
}
.tag1 {
	color: #505D9F;
	font-style: italic;
	font-family: Georgia, Times, serif;
	font-size: 14px
}
.tag2 {
	color: #B66D51;
	font-family: Georgia, Times, serif;
	font-weight: bold;
	font-size: 17px
}
.clear1 {
	clear: both;
	height: 18px
}
.leftd {
	width: 145px;
	margin: 0px;
	padding: 0px;
	padding-top: 80px
}



.views-field-title
{
		margin-bottom:10px;
}
.newslink {
	line-height: normal
}
.rtside {
	padding: 0px;
	border-left: 1px solid #C7CBE4;
	border-right: 1px solid #C7CBE4;
	border-bottom: 1px solid #C7CBE4;
	background: #ffffff;
	padding-bottom: 45px;
	padding: 10px
}
.midc {
	background: url(images/page-back.jpg) no-repeat left top;
	width: 590px;
	padding: 0px;
	margin: 0px;
	padding-left: 205px;
	min-height: 500px;
	color: #494949;
	position:relative;
}
.midc_home {
	padding: 0px;
	margin: 0px;
	min-height: 500px;
	background: #E2C19E url(images/hbg.jpg) repeat-x top;
	position:relative;
}
.hgirl {
	background: url(images/hgirl.jpg) no-repeat top left;
	width: 796px;
	height: 193px
}
.htag1 {
	margin-left: 415px;
	padding-top: 70px;
	font-size: 26px;
	color: #C2846A;
	font-family: Georgia, Times, Arial, Helvetica, sans-serif;
	text-align: center;
	width: 300px;
	border: 0px solid #000000;
	line-height: 22px
}
.htag1 span {
	font-family: Georgia, Times, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #494949;
	font-style: italic;
	border: 0px solid #000000
}
.htag1 b {
	color: #B66D51
}

.hb2 {
	background: url(images/homebg2.jpg) no-repeat;
	height: 430px;
	width: 820px
}

.hbox1 {
	float: left;
	display: inline;
	width: 350px;
	margin-left: 117px;
	color: #FFFFFF;
	margin-top: 20px
}
.hbox1 h2 {
	font-family: Georgia, Times, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal
}
.hbox1 h2 .z1 {
	color: #FFD76F;
	font-weight: bold
}
.hbox1 p {
	margin-left: 75px;
	line-height: 15px;
	padding-top: 10px
}

.hbox2 {
	float: left;
	display: inline;
	width: 220px;
	margin-left: 120px;
	color: #494949;
	margin-top: 20px
}
.hbox2 h2 {
	font-family: Georgia, Times, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #2B539B
}
.hbox2 h2 .z {
	font-weight: bold
}
.hbox2 p {
	line-height: 15px;
	padding-top: 10px
}
.hblinks {
	margin-left: 200px;
	clear: both;
	padding-top: 40px;
	height: 115px;
	width: 560px;
	text-align: left
}
.hblinks img.hbimg {
	float: left;
	display: inline;
	margin-left: 3px;
	margin-bottom: 3px
}



.midc h2 {
	margin: 0px;
	padding: 0px;
	color: #C2846A;
	font-family: Georgia, Times, Arial, Helvetica, sans-serif;
	font-size: 25px;
	padding: 38px 0px 20px 0px;
	font-weight: 100;
}
img.alignright {
	float: right;
	margin-left: 10px
}
img.alignleft {
	float: left;
	margin-right: 10px
}
.midc h3 {
	color: #C2846A;
	font-family: Georgia, Times, Arial, Helvetica, sans-serif
}

table#dot1 td {
	border-top: 1px dotted #C2846A
}
table#dot1 th {
	border: 0px
}

.midc p {
	line-height: 20px
}

form#webform-client-form-7 {
	margin: 0px;
	padding: 0px;
	border: 0px solid #FF0000
}

.midc input.form-text {
	width: 128px;
	border: 1px solid #A7A6AA
}
.midc textarea.form-textarea {
	width: 128px
}

form#webform-client-form-7 label {
	font-weight: normal
}


h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 2em;
	margin: .5em 0;
	color:#825104;
}

h2 {
	font-size: 1.6667em;
	margin: .75em 0 .5em;
}

h3 {
	font-size: 1.333333em;
	margin: .5em 0;
}

h4 {
	font-size: 1.1667em;
	margin: .5em 0;
}

a:link, a:visited {
	color: #069;
	text-decoration: none;
}

a:focus {
	outline: 1px dotted;
}

a:hover, a:active, li a.active {
	color: #5c99da;
	outline: none;
	text-decoration: none;
}

p {
	font-size: 1em;
	line-height: 1.5em;
	margin: 0 0 1.5em;
}

blockquote {
	margin: 1.25em;
	padding: 1.25em 1.25em 0 1.25em;
}

em {
	padding: 0 3px 0 0;
}

hr {
	background: #7f7f7f;
	border: none;
	height: 1px;
	margin: 0;
	padding: 0;
}

img, a img {
	border: none;
	outline: none;
}

/**
* 2.LAYOUT
*/
#wrapper {
	margin: 0 auto;
	width: 960px;
}

#container {
	margin: 0 0 10px;
}

/* 1 column */


/* 3 columns */
body.sidebars #center {
	border-left: 1px solid #b4d7f0;
	border-right: 1px solid #b4d7f0;
	float: left;
	padding: 0 10px;
	width: 600px;
}

/* 2 columns - sidebar-left */
body.sidebar-left #center {
	border-left: 1px solid #b4d7f0;
	float: right;
	padding-left: 10px;
	width: 780px;
}

/* 2 columns - sidebar-right */


/**
* 3.HEADER
*/
#header {
	margin: 0;
	padding: 0px;
}

#header #logo {
}

#header #name {
}

#header #slogan {
	display: block;
	font-size: .75em;
}

#search-theme-form {
	margin: 3em 0 0;
	position: absolute;
	right: 0;
	top: 0;
}

#search-theme-form .form-button, #search-theme-form .form-submit {
	margin: 0;
}

/**
* 4.NAVIGATION
*/
ul.links li {
	background: none;
	margin: 0 10px 0 0;
	padding: 0;
}

#nav {
}

#nav ul.primary-links {
	background: #d4e7f3;
	font-weight: 700;
	padding: 5px;
}

#nav ul.primary-links li {
	margin: 0;
	padding: 0;
}

#nav ul.primary-links li a:link, #nav ul.primary-links li a:visited {
	margin: 0 10px 0 0;
	padding: 5px 0;
}

#nav ul.primary-links li a:hover, #nav ul.primary-links li a:active {
	text-decoration: underline;
}

#nav ul.secondary-links {
	border-top: 1px solid #b4d7f0;
	padding: 2px 5px;
}

#nav ul.secondary-links li {
	margin: 0;
	padding: 0;
}

#nav ul.secondary-links li a:link, #nav ul.secondary-links li a:visited {
	margin: 0 10px 0 0;
	padding: 2px 0;
}

#nav ul.secondary-links li a:hover, #nav ul.secondary-links li a:active {
	text-decoration: underline;
}

/*negative margin keeps from pushing node h2 titles down*/
.breadcrumb {
	color: #ccc;
	font-size: 1em;
	margin: 0 0 -1.25em;
	padding: 0;
}

.breadcrumb a:link, .breadcrumb a:visited {
	color: #666;
}

.breadcrumb a:hover {
	color: #999;
}

/**
* 5.NODES
*/
span.submitted {
	color: #898989;
	display: block;
	font-size: .8333em;
	margin: -5px 0 4px;
}

.meta {
	margin: 10px 0px;
	padding: 2px 5px;
	border:1px solid #825104;
	background:#f0f0f1;
}

.meta div.links {
	float: left;
}

.meta div.terms {
	float: right;
}

.meta div.links ul.links li {
	float: left;
	padding: 5px 10px 5px 0;
}

.meta div.terms ul.links li {
	float: left;
	padding: 5px 0 5px 10px;
}

.node_read_more {
	font-weight: bold;
}

.item-list ul.pager {
	margin: 1em 0;
}

.item-list ul.pager li {
	margin: 0;
	padding: 0;
}

.item-list ul.pager li a:link, .item-list ul.pager li a:visited, .item-list ul.pager li.pager-current {
	border: 1px solid #ccc;
	color: #069;
	margin: .3em .1em;
	padding: .3em .5em;
}

.item-list ul.pager li a:hover, .item-list ul.pager li a:active {
	background-color: #edf5fa;
	color: #f66;
}

.item-list ul.pager li.pager-current {
	background-color: #d4e7f3;
	color: #069;
}

/**
* 6.COMMENTS
*/
#comments h2.comments {
	margin: .5em 0 -15px;
}

.comment {
	margin: 20px 0 0;
	padding: 0;
}

.comment-bar {
	background: #edf5fa;
	border-bottom: 1px solid #b4d7f0;
	padding: 5px;
	position: relative;
}

.comment span.submitted {
	color: #898989;
	display: inline;
	font-size: .8333em;
	margin: 0;
}

.comment span.new {
	color: red;
	font-size: .8333em;
}

.comment .content {
	padding: 0px;
}

.comment h3 {
	font-size: 1.1667em;
	margin: .5em 0px 0;
}

.comment ul.links {
	margin: -10px 0 0 0px;
}

.comment ul.links li a {
	text-decoration: underline;
}

.indented {
	border-left: 1px solid #ddd;
	margin-left: 14px;
	padding-left: 5px;
}



/**
* 7.SIDEBARS
*/
.sidebar {
}

#sidebar-left {
}

#sidebar-right {width:211px; float:right; display:inline; padding:0px 8px; border:0px solid #006600}

/**
* 8.BLOCKS
*/

#user-login-form .item-list ul li {
	background: none;
	padding: 0;
}

#search-block-form .form-text {
	width: 8em;
}

#search-block-form input.form-submit {
	font-size: .9em;
	width: 5em;
	padding: 0;
}

/**
* 9.FOOTER
*/
#footer {
	padding: 5px 25px;
	text-align: right
}

#footer a.feed-icon {
	position: absolute;
	right: 0;
	top: 5px;
}

#footer #block-system-0 {
	position: absolute;
	right: 25px;
	top: 6px;
}

/**
* 10.CSS SUPPORT
*/
span.clear {
	clear: both;
	display: block;
	font-size: 0;
	height: 1px;
	line-height: 0;
	margin-bottom: -1px;
}
.clear {
	clear: both;
}
.clear-block {
	display: block;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}

.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.text-justify {
	text-align: justify;
}

.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.underline {
	border-bottom: 1px solid;
}
.highlight {
	background: #ffc;
}

.wrap {
	width: 960px;
	margin: 0 auto;
}

.img-left {
	float: left;
	margin: 4px 10px 4px 0;
}
.img-right {
	float: right;
	margin: 4px 0 4px 10px;
}

.nopadding {
	padding: 0
}
.noindent {
	margin-left: 0;
	padding-left: 0
}
.nobullet {
	list-style: none;
	list-style-image: none;
}

/**
* 11.ADMINISTRATION
*/

/* lists */
dl {
	margin: .5em 0 1em;
	padding: 0;
}
dl dd {
	margin: 0 0 .5em 1.5em;
}
ol {
	margin: .5em 0 1em;
	padding: 0 0 0 1.5em;
}
ol li {
	margin: .15em 0 .15em .5em;
	padding: 0 0 .2em;
}
ol ul li {
	margin-left: .5em;
	padding: 0 0 .2em 1.5em;
}
ul {
	margin: .5em 0 1em;
	padding: 0;
}
.item-list ul {
	margin: .35em 0 0 -.5em;
	padding: 0;
}
.item-list ul ul {
	margin-left: 0;
}
ul li.leaf, .item-list ul li {
/*	background: transparent url(images/menu-leaf.gif) no-repeat 1px .35em;*/
	list-style-image: none;
	list-style-type: none;
	margin: .15em 0 .15em .5em;
	padding: 0 0 0 12px;
}
ul li.expanded {
	background: transparent url(images/menu-expanded.gif) no-repeat 1px .35em;
}
ul li.collapsed {
	background: transparent url(images/menu-collapsed.gif) no-repeat 0 .35em;
}
ul li.leaf a, ul li.expanded a, ul li.collapsed a {
	display: block;
}
ul.inline li {
	background: none;
	margin: 0;
	padding: 0 1em 0 0;
}
ul ol li {
	background: none;
	list-style-type: decimal;
	margin-left: 2em;
	padding: 0 0 .2em;
}
ul ul li {
	margin-left: 2em;
}

/* menu */
ul.menu {
	margin: 0;
	padding: 0;
}
ul.menu li {
	background-position: .3em .6em;
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: .1em 0 .1em 0;
}
ul.menu li a {
	padding: .1em 0 .1em 1.5em;
}
ul.menu li ul li {
	background-position: 1.5em .6em;
}
ul.menu li ul li a {
	padding-left: 2.7em;
}
ul.menu li ul li ul li {
	background-position: 2.7em .6em;
}
ul.menu li ul li ul li a {
	padding-left: 3.9em;
}
ul.menu li ul li ul li ul li {
	background-position: 3.9em .6em;
}
ul.menu li ul li ul li ul li a {
	padding-left: 5.1em;
}
ul.menu li.expanded {
	padding-bottom: 0;
}
ul.menu li.expanded ul {
	margin-top: .1em;
}

/* menu zebra coloring */
ul.menu li {
	border-bottom: 1px solid #d4e7f3;
	padding: .2em 0 .2em 0;
}
ul.menu li a {
	padding: .2em 0 .2em 1.5em;
}
ul.menu li.odd {
	background-color: #fff;
}
ul.menu li.even {
	background-color: #edf5fa;
}
ul.menu li.expanded {
	background-color: #d4e7f3;
	border: none;
	padding-bottom: 0;
}
ul.menu li.expanded ul {
	border-bottom: 3px solid #d4e7f3;
	border-top: 1px solid #b4d7f0;
	margin-top: .2em;
}

/* legacy list support -- MUST COMMENT OUT [LISTS/MENU/ZEBRA COLORING] ABOVE -- remove brackets around asterisk to enable -- [*]/
ul {
	margin: .5em 0 1em;
	padding: 0;
}
ol {
	margin: .75em 0 1.25em;
	padding: 0;
}
ol li, ul li {
	margin: .4em 0 .4em .5em;
}
ul.menu, .item-list ul {
	margin: .35em 0 0 -.5em;
	padding: 0;
}
ul.menu ul, .item-list ul ul {
	margin-left: 0;
}
ol li, ul li, ul.menu li, .item-list ul li, li.leaf {
	margin: .15em 0 .15em .5em;
}
ul li, ul.menu li, .item-list ul li, li.leaf {
	background: transparent url(images/menu-leaf.gif) no-repeat 1px .35em;
	list-style-image: none;
	list-style-type: none;
	padding: 0 0 .2em 1.5em;
}
ol li {
	margin-left: 2em;
	padding: 0 0 .3em;
}
ul li.expanded {
	background: transparent url(images/menu-expanded.gif) no-repeat 1px .35em;
}
ul li.collapsed {
	background: transparent url(images/menu-collapsed.gif) no-repeat 0 .35em;
}
ul li.leaf a, ul li.expanded a, ul li.collapsed a {
	display: block;
}
ul.inline li {
	background: none;
	margin: 0;
	padding: 0 1em 0 0;
}
dl {
	margin: .5em 0 1em 1.5em;
}
dl dd {
	margin: 0 0 .5em 1.5em;
}
/* end legacy list support */

/* admin tab links */
ul.primary, ul.primary li, ul.secondary, ul.secondary li {
	background: none;
	border: 0;
	margin: 0;
	padding: 0;
}
ul.secondary {
	border-bottom: 1px solid #b4d7f0;
	clear: both;
	margin: 0 0 1em;
	padding: .5em 0;
	text-align: left;
}
ul.primary li a, ul.primary li.active a, ul.primary li a:hover, ul.primary li a:visited, ul.secondary li a, ul.secondary li.active a, ul.secondary li a:hover, ul.secondary li a:visited {
	background: none;
	border: 0;
	margin: 0;
	/*padding: 0 1em 0 0;*/
	text-decoration: none;
}
ul.primary li.active a, ul.secondary li.active a {
	font-weight: 700;
}

/* position admin tab links and style admin h2 */
#tabs-wrapper {
	margin: 0;
	padding: 0;
}

.midc_home #tabs-wrapper
{
	position:absolute;
	top:0;
	left:0;
	background:#FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	radius: 5px;
	padding:3px;
	margin:5px;
	opacity:.9;
}

.midc_home .messages,
.midc_home .preview
{
	position:absolute;
	top:22px;
	left:0;
	background:#FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	radius: 5px;
	padding:3px;
	margin:5px;
	opacity:.9;
}

.midc_home #tabs-wrapper ul.tabs
{
	margin:0;padding:0;
}

h2.with-tabs {
	margin-bottom: 0;
}
#tabs-wrapper ul.tabs {
	margin: 0 0 .5em;
	padding: 0;
}

/* stuff you probably will not need to change - includes admin coloring */
quote, code, fieldset {
	margin: .5em 0;
}
input {
	color: #494949;
	font: 1em Verdana, sans-serif;
}
textarea, select {
	color: #494949;
	font: 1em Verdana, sans-serif;
}
fieldset ul.clear-block li {
	background-image: none;
	margin: 0;
	padding: 0;
}
fieldset {
	background: #fff;
	border: 1px solid #d4e7f3;
	margin: 1em 0;
	padding: 1em;
}
fieldset legend {
	display: block;
}
html.js fieldset.collapsed {
	background: transparent;
	padding-bottom: .6em;
	padding-top: 0;
}
html.js fieldset.collapsible legend a {
	background: url(images/menu-expanded.gif) no-repeat 0 50%;
	padding-left: 2em;
}
html.js fieldset.collapsed legend a {
	background: url(images/menu-collapsed.gif) no-repeat 0 50%;
}

table {
	margin: 1em 0;
	width: 100%
}
thead th {
	border-bottom: 2px solid #d4e7f3;
	color: #494949;
	font-weight: 700;
}
tbody {
	border-top: none;
}
th a:link, th a:visited {
	color: #7f7f7f;
}
td, th {
	padding: .3em .5em;
}
tr.even, tr.odd, tbody th {
	border: solid #d4e7f3;
	border-width: 1px 0;
}
tr.odd, tr.info {
	background-color: #edf5fa;
}
tr.even {
	background-color: #fff;
}
tr.drag {
	background-color: #fffff0;
}
tr.drag-previous {
	background-color: #ffd;
}
tr.odd td.active {
	background-color: #d4e7f3;
}
tr.even td.active {
	background-color: #edf5fa;
}
td.region, td.module, td.container, td.category {
	background-color: #d4e7f3;
	border-bottom: 1px solid #b4d7f0;
	border-top: 1.5em solid #fff;
	color: #666;
	font-weight: 700;
}
tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category {
	border-top-width: 0;
}
tr.odd td.menu-disabled {
	background-color: #edf5fa;
}
tr.even td.menu-disabled {
	background-color: #fff;
}
tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active {
	color: #d4e7f3;
}
tr.taxonomy-term-divider-top {
	border-bottom: none;
}
tr.taxonomy-term-divider-bottom {
	border-top: 1px dotted #ccc;
}

#autocomplete li {
	cursor: default;
	margin: 0;
	padding: 2px;
}
#autocomplete li.selected, tr.selected td, tr.selected td.active {
	background: #027ac6;
	color: #fff;
}
.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
	margin: .25em 0;
}
#center form {
	margin-bottom: 2em;
}
.form-button, .form-submit {
	margin: 2em .5em 1em 0;
}
#dblog-form-overview .form-submit, .confirmation .form-submit, .search-form .form-submit, .poll .form-submit, fieldset .form-button, fieldset .form-submit, .sidebar .form-button, .sidebar .form-submit, table .form-button, table .form-submit {
	margin: 0;
}

div.admin-panel, div.admin-panel .description, div.admin-panel .body, div.admin, div.admin .left, div.admin .right, div.admin .expert-link, div.item-list, .menu {
	margin: 0;
	padding: 0;
}
div.admin h3 {
	margin-bottom: 0;
}
div.admin .left {
	float: left;
	width: 48%;
}
div.admin .right {
	float: right;
	width: 48%;
}
div.admin-panel {
	background: none;
	padding: 1em 1em 1.5em;
}
div.admin-panel .description {
	margin-bottom: 1.5em;
}
div.admin-panel dl {
	margin: 0;
}
div.admin-panel dd {
	color: #898989;
	font-size: .92em;
	line-height: 1.3em;
	margin-bottom: .65em;
	margin-top: -.2em;
}

.messages {
	background-color: #fff;
	border: 1px solid #b8d3e5;
}
.preview {
	background-color: #fcfce8;
	border: 1px solid #e5e58f;
}
.preview .node {
	background-color: #fcfce8;
}



span.form-required {
	color: #ffae00;
}
.description {
	color: #898989;
	font-size: .92em;
	line-height: 150%;
	margin-bottom: .75em;
}
.messages, .preview {
	margin: .75em 0;
	padding: .5em 1em;
}
.messages ul {
	margin: 0;
}
.box {
	margin-bottom: 2.5em;
}
.profile dd {
	margin-bottom: 1.6em;
}
.profile h3 {
	border-bottom: none;
}

div.status {
	border-color: #c7f2c8;
	color: #33a333;
}
div.error, tr.error {
	background-color: #fcc;
	color: #a30000;
}
.form-item input.error, .form-item textarea.error {
	border: 2px solid #FF0000;
	color: #363636;
}
table.system-status-report th {
	border-color: #d4e7f3;
}
table.system-status-report tr.error, table.system-status-report tr.error th {
	background-color: #fcc;
	border-color: #ebb;
	color: #200;
}
table.system-status-report tr.warning, table.system-status-report tr.warning th {
	background-color: #ffd;
	border-color: #eeb;
}
table.system-status-report tr.ok, table.system-status-report tr.ok th {
	background-color: #dfd;
	border-color: #beb;
}



/*contact form styling*/

#usa .form-item
{
float:left;
margin-bottom:1em;
margin-top:1em;
width:140px;
}

#custom-contact-us-form .form-item
{
	float:left;
	margin-bottom:1em;
	margin-top:1em;
	margin-right:15px;
	width:140px;
}

#custom-contact-us-form #edit-Comments-wrapper
{
	width:600px;
}

#custom-contact-us-form #edit-procedure-wrapper
{
	width:180px;
}


ul.primary li a {
padding:0 1em 0 0;

}

#tabs-wrapper ul.tabs {
margin:0 0 1.5em;
padding:0;
display:block
}

#tabs-wrapper
{
	font-size:12px;
}



.box3 ul
{
	margin:22px 10px 0 5px;
}

#custom-contact-us-form .resizable-textarea {
width:80%;
}