body {
background-image:url('images/design/light4.jpg'); margin: 1px; text-align: center; font: 12px/16px Arial, Helvetica, sans-serif; color: #333; }

#content { width: 915px; padding: 0 28px 0 28px; text-align: left; margin: 0 auto; background: #FFF; url('images/design/bg_content.gif') repeat-y; }

h1, h2, h5, h6 { margin: 0 0 15px 0; }
h3 { margin: 0 0 10px 0; }
h4 { margin: 0 0 5px 0; }
p  { margin: 0 0 10px 0; }
ul { margin: 0 0 12px 0; }
li { margin: 0 0 5px 0; }
.clearit { clear: both; }
p.more { font: italic 12px/16px Georgia, 'Times New Roman', Times, serif; text-align: right; }
img.photo { padding: 2px; border: 2px solid #d7c3ad; background-color: #f9fafb; }

h2 { font: italic 20px/26px Georgia, 'Times New Roman', Times, serif; color: #7a5e40; }
h3 { font: italic 16px/20px Georgia, 'Times New Roman', Times, serif; color: #7a5e40; }
h4 { font: bold 12px/16px Arial, Helvetica, sans-serif; color: #7a5e40; }


/* LINKS */
a:link            { color: #34677a; text-decoration: none; }
a:visited         { color: #215062; text-decoration: none; }
a:hover, a:active { color: #6d9eb0; text-decoration: underline; }
a img { border: none; }


/* HEADER */
#header { position: relative; width: 100%; float: left; padding-bottom: 4px; background: url('images/design/bg_header.gif') no-repeat bottom left; }

#header h1 { width: 915px; height: 126px; background: url('images/design/swga_banner2.gif') no-repeat; margin: 0 0 -5px 0; padding: 0; }
#index #header h1 { background-image: url('images/design/swga_banner1.gif'); }
#header h1 a    { display: block; width: 915px; height: 126px; }
#header h1 span { display: block; text-indent: -9999px; }

#header .navPrimary              { margin: 0; width: 100%; float: left; 
                                   background-color: #d7e4e9; clear: both;
                                   border-top: 1px solid #f9fafb; border-bottom: 1px solid #f9fafb; }
#header .navPrimary ul           { margin: 0; padding: 0 15px; list-style: none; }
#header .navPrimary ul li        { float: left; text-align: center; padding: 0; margin: 0; 
						           font: italic 16px/16px Georgia, 'Times New Roman', Times, serif; }
#header .navPrimary ul li a      { display: block; padding: 7px; border-left: 1px solid #f1f5f7; }
#header .navPrimary ul li#nav1   { width: 218px; }
#header .navPrimary ul li#nav2   { width: 225px; }
#header .navPrimary ul li#nav4   { width: 205px; }
#header .navPrimary ul li#nav3   { width: 232px; }
#header .navPrimary ul li#nav3 a { border-right: 1px solid #f1f5f7; }

#header .navSecondary ul     { margin: 0; padding: 10px 10px 5px 15px; width: 181px; list-style: none; background-color: #f1f5f7; 
                               filter:alpha(opacity=70); -moz-opacity: 0.75; opacity: 0.75;
                               position: absolute; top: 20px; right: 15px; font-weight: bold; font: bold 15px Georgia, 'Times New Roman', Times, serif }


/* MAIN CONTENT */
#main { padding: 15px 15px 30px 15px; clear: both; background-color:#fbfbfb; url('images/design/bg_main.gif') repeat-y; }
#maincontent { width: 660px; float: left; }
#maincontent .photolead { float: left; clear: both; margin-bottom: 20px; padding-bottom: 5px; border-bottom: 1px dotted #e7dbcd; }
#maincontent .photolead img.photo { float: left; margin-right: 15px; }

#maincontent p.intro { font-size: 14px; line-height: 19px; margin-bottom: 20px; }
#maincontent ul { padding: 0; list-style: none; }
#maincontent ul li { padding: 0 0 0 33px; background: url('images/design/bullet_arrow.gif') no-repeat 0 .4em; }
#maincontent ul.doctorList { font-weight: bold; margin-bottom: 20px; }

#sidebar { width: 195.5px; float: right; margin: 1px; margin-top: 9px; margin-bottom: 7px; padding-left: 10px; padding-right: 1px; background-color: #d7e4e9 }
#sidebar p { font-size: 11px; line-height: 14px; }
#sidebar p strong { font-size: 12px; line-height: 16px;}


/* COLUMN STRUCTURE */
.noborder { padding-right: 15px; }
.col3070 { float: left; clear: both; width: 660px; }
.col3070 .col1 { width: 201px; float: left; }
.col3070 .col2 { width: 428px; float: right; padding-left: 15px; border-left: 1px dotted #e7dbcd; }

.col7030 { float: left; clear: both; width: 660px; }
.col7030 .col1 { width: 435px; float: left; padding-right: 8px; border-right: 1px dotted #e7dbcd; }
.col7030 .col2 { width: 201px; float: right; }

.colThirds { float: left; clear: both; }
.colThirds .col1 { width: 210px; float: left; }


/* FOOTER */
#footer { clear: both) ; background-image:url('images/footer17.jpg'); url('images/design/bg_footer.gif') repeat-x; padding: 15px 15px 5px 15px; font-size: 11px; line-height: 14px}

/*form styles*/
.error {color: red; font-weight: bold;}
form.edit {margin-left:10px;float:left;}
form.edit fieldset {border:0;padding: 5px;margin-bottom: 10px;font-size:11px;}
form.edit fieldset.top {border-top: #AEB39E 2px solid;}
form.edit fieldset.required {text-align:right; font-size: 11px; color: #fff;}
form.edit h3{margin: 0; font-size: 100%;padding: 2px 4px;}	
form.edit label {display: block;margin: 10px 0 2px 0; font-size:11px;}			
form.edit span {color: #4C4E45; font-size: 80%;padding-left: 6px;}	
form.edit input.title {width: 450px;padding: 2px;font-size: 180%;}	     
form.edit fieldset.undo {padding-left:3px;}
form.edit table {width:100%;}
form.edit table th,td{font-size:11px; font-weight:normal;padding:5px;text-align:left;}

