html, body, form
{
	margin: 0;
	padding: 0;
	width:100%;
	font-family:Verdana;
	font-size:12px;
}

.bodyWrapper
{
    background:#B0B597 url("images/bg-header.jpg") repeat-x;
}

a, a:visited
{
    color: #993D6B;
    text-decoration: none;

}

a:hover
{
    text-decoration: underline;
}

a:active
{
  outline: none; /* Removing dotted line around clicked links in Firefox */
  color: #993D6B;
}

a:focus
{
-moz-outline-style: none;
}


h1
{

}

h2
{

}

h3
{
	color:#49245E;
	font-size:16px;
	font-weight:bold;
	line-height:normal;
	padding-bottom:10px;

}

a img
{
    border: 0;
}

img.left
{
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

img.right
{
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
    border: 2px solid #87942A;
}

.listImg
{
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
    margin-right:20px;
    border: solid 2px #87942a;
}


/* Containers & Layout */

#cmsWrapper
{
    width:100%;
}

#container
{
    clear:both;
    margin: 0 auto;
    width:960px;
}

#topNav
{
    float:left;
    clear:both;  
    min-height:61px;
    height:61px;  
    width:100%;
}

#topNav #links
{
    float:left;
    width:648px;
    min-height:51px;
    height:51px;    
    font-size:10px;
    padding-top:10px;
    color:#FFF;
}

#topNav #links a
{
    color:#FFF;
    text-decoration:underline;
}

#topNav #search
{
    float:left;
    width:312px;
    background:url("images/bg-search.gif") no-repeat;
    min-height:51px;
    height:51px;
    padding-top:10px;
    text-align:center;
    color:#FFFFFF;
    text-transform:uppercase;
    font-weight:bold;
}

#header
{
    width:100%;
    float:left;
    clear:both;
    min-height:107px;
    height:107px;
}

#header #logo
{
    width:410px;
    padding-left:10px;
    float:left;
}

#header #navButtons
{
    width:540px;
    float:left;
    padding-top:15px;
}

#header #navButtons .button
{
    padding-right:70px;
    float:left;
}

#nav
{
    width:100%;
    float:left;
    clear:both;
    min-height:49px;
    height:49px;
}

#flash
{
    float:left;
    width:960px;
    min-height:144px;
    height:144px;
}

#breadcrumbs
{
    color:#FFF;
    font-size:11px;
}

#breadcrumbs a
{
    color:#FFF;
    text-decoration:none;
}

.caption
{
	color:Gray;
	font-size:10px;
}

#main
{
    float:left;
    width:960px;
    background:#FFF url("images/bg-main.gif") repeat-y;
    font-size:11px;
    padding-bottom:30px;
    line-height:14px;
}

#main h2
{
    color:#848E51;
    font-size:16px;
    font-weight:bold;   
    margin-top:0px; 
    line-height:normal;
    margin-bottom: 5px;
    padding:0;
}

#main h2 a, #main h2 a:hover
{
    color:#848E51;
    text-decoration: none;
}

#main #leftcolumn
{
    float:left;
    width:558px;
    min-height:120px;
    padding:30px; 
}

#main #leftcolumn #columnHeader
{
    width:558px;
    float:left;
    clear:both;
    padding-bottom:20px;
    height:30px;
}

#main #leftcolumn #newsHeadlines
{
    width:558px;
    float:left;
    clear:both;    
}

#main #rightcolumn
{
    float:left;
    width:342px;
    background:#F0F1E8 url("images/bg-homerightcolumn.gif") no-repeat top;
    min-height:10px;
    padding-top:30px;
}

#main #rightcolumn #hospitalNewsHeader
{
    float:left;
    clear:both;
    width:312px;
    padding-bottom:20px;
}

#main #rightcolumn #hospitalNews
{
    float:left;
    clear:both;
    width:282px;
    padding-left:30px;
}

#main #rightcolumn #classesAndEventsHeader
{
    float:left;
    clear:both;
    width:312px;
    padding-bottom:20px;
}

#main #rightcolumn #classesAndEvents
{
    float:left;
    clear:both;
    width:282px;
    padding-left:30px;
}

#main #rightcolumn #classesAndEvents strong
{
    color: #78765c;
}

#main #rightcolumn #ads
{
    padding-top:30px;
    float:left;
    clear:both;
    width:282px;
    padding-left:30px;
}

#footer
{
    width:960px;
    clear: both;
    float: left;
    border-top:solid 5px #4A245E;
    min-height:194px;
    background:url("images/bg-footer.gif") no-repeat;
}

#footer .item
{
    margin-top:30px;
    float:left;
    padding:0 10px;
    border-right:solid 1px #808468;
    min-height:130px;
    height:130px;
    width:219px;
    font-size:11px;
    line-height: 14px;
}

#footer .item a
{
    color:#5D6142;
    text-decoration:none;    
}

#footer .first
{
    border:0;
    width:190px;
    padding:0 10px;
    border-right:solid 1px #808468;
}

#footer .last
{
    border:0;
    width:230px;
}

#footer #socialbookmarking
{
    float:left;
    width:480px;
    padding-bottom:120px;
}

#footer #designByGray
{
    float:left;
    width:480px;
    text-align:right;
}


#social ul 
{
margin:0;
padding:0;
}

#social ul li 
{
float:left;
height:20px;
list-style-type:none;
margin:0;
width:125px;
}

/* Home Page Styling */

#main
{
    clear: both;
    float: left;
}

.homeFeature
{
	border-bottom: 1px dotted #6c7441;
}


/* Inner Page Styling */

#inner
{
    clear: both;
    float: left;
}


/* Blog Styling */

ul.sf_postListing
{

}

ul.sf_postListing li.entry
{

}

ul.sf_postListing li
{

}

p.sf_postDate
{

}


h2.sf_postTitle
{

}

h2.sf_postTitle a
{

}

div.categoryAuthor
{

}

div.sf_postContent
{

}

.sf_postContent p
{

}

p.sf_postTags
{

}

p.sf_readMore,
p.sf_postBookmark
{

}


/* Dynamic Form CSS */
.dynamicFormRow
{
    width: 100%;
    margin: 5px 0;
    clear: both;
    float: left;
}

.dynamicFormLeftColumn
{
    float: left;
    width:150px;
}

.dynamicFormLeftColumn2
{
    float: left;
    width:190px;
}

.dynamicFormRightColumn
{
    float: left;
}

.dynamicFormRightColumn input
{
	border:1px solid #62683a;
	font-size:13px;
	height: 20px;
}

ul.dynamicFormRadioButtonList
{
    margin: 0;
    padding: 0;
}

ul.dynamicFormRadioButtonList li
{
    list-style-type: none;
}

/* Patient Contact Form */

.dynamicFormRowLeft
{
    width: 580px;
    margin: 0;
    clear: both;
    float: left;
}

.dynamicFormLeftCol
{
    float: left;
    width:100px;
}

.dynamicFormLeftCol2
{
    float: left;
    width:100px;
}

.dynamicFormRightCol
{
    float: left;
    border-right:1px solid #9CA087;
    margin:0 20px 0 0;
    padding:0 25px 0 0;
    height:35px;
    line-height:35px;
    display:inline;
}

.dynamicFormRightColLast
{
    float: left;
    border-right:1px solid #9CA087;
    margin:0 20px 0 0;
    padding:0 25px 0 0;
    height:26px;
    line-height:26px;
    display:inline;
}

.dynamicFormRightCol2
{
    float: left;
}

.dynamicFormRightCol input, .dynamicFormRightCol2 input, .dynamicFormRightColLast input
{
	border:1px solid #62683a;
	font-size:13px;
	height: 20px;
}

.labelGreen
{
    color:#848E51;
    font-size:16px;
    font-weight:bold;
    line-height:normal;
    margin-bottom:5px;
    margin-top:0;
    padding:0;
}

.leftTo
{
    clear:both;
    float:left;
    margin:0 0 15px 0;
    padding:0;
    width:260px;
}

.rightFrom
{
    float:right;
    margin:0;
    padding-left:20px;
    _padding-left:19px;
    width:328px;
    _width:320px;
    height:47px;
    border-left:1px solid #9CA087;
}


.clearNew
{
    clear:both;
}

/* Poll Box CSS */
.PollBox
{
}

.PollBox fieldset
{
    border: 0;
}

.PollBox fieldset ul
{
    margin: 0 0 0 10px;
    padding: 0;
}

.PollBox fieldset ul li
{
    list-style-type: none;
}

.clear
{
    float:left;
    clear:both;
    width:100%;
}
