/*

	TITLE:	Surgical Specialists of Oklahoma
	DATE:	5-8-08

*/
/* 
 ZERO
-----------------------------------------------*/
h1, h2, h3, h4, h5, h6,
ul, li,
p, br, form,
img{margin: 0;	padding: 0;	border: 0;}

/*
 MAIN 
-----------------------------------------------*/
body{
	font: normal normal normal 12px/17px Tahoma, sans-serif;
	margin: 0px;
	color: #666;
	background: #dedac9 url('images/mainBg.jpg') repeat-x;
}

/* links */
a{font-weight: bold; color: #000;}
a:hover{text-decoration: none;}

/* heading */
h1{font: normal 1.8em Tahoma; color: #336600;}
h2{font-size: 1.6em; margin: 2px 0px; padding: 2px 0px;}
h3{font-size: 1.4em; margin: 2px 0px; padding: 2px 0px;}
h4{font-size: 1.2em; margin: 2px 0px; padding: 3px 0px;}
h5{font-size: 1.0em; margin: 2px 0px; padding: 3px 0px;}
h6{font-size: .9em;	 margin: 2px 0px; padding: 1px 0px;	font-weight: normal;}

/* para-list */
p{margin: 5px 0px; padding: 3px 0px;}


/*
 LAYOUT.
-----------------------------------------------*/
body#home #frame{width: 100%;margin: 0;background-image: url(Images/body_bgtile.jpg);background-repeat: repeat-y;background-position: center;}
body#inside #frame{width: 100%;margin: 0;background-image: url(Images/body_bgtile2.jpg);background-repeat: repeat-y;background-position: center;}
body#inside #frameadmin{width: 100%;margin: 0;background-image: url(Images/body_bgtile3.jpg);background-repeat: repeat-y;background-position: center;}

#frame1{width: 100%;margin: 0;background-image: url(Images/mainBg.jpg);background-repeat: repeat-x;background-position: top;}

#frame2{width: 778px;padding: 0px;margin-top: 0px;margin-right: auto;margin-bottom: 0px;margin-left: auto;}

body#home #frame_bottom{
	width: 100%;
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(Images/frame_bottom.jpg);
}

body#inside #frame_bottom{
	width: 100%;
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(Images/frame_bottom2.jpg);
}

body#inside #frame_bottom2{
	width: 100%;
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(Images/frame_bottom3.jpg);
}

.both{ width:100%; clear:both;}

/* para-list */
p{margin: 5px 0px; padding: 3px 0px;}

#header{width: 778px;height: 155px;float: left;background-image: url(Images/mainBg.jpg);background-repeat: repeat-x;background-position: top;}
#header #head{width: 778px; float: left; position: relative;}
#header #head #logo{width: 315px; height: 114px; float: left;}
/* search */
#header #head #search{width: 205px; height: 114px; float: right; position: relative; right: 0; background: url('images/search.jpg') no-repeat;}
#header #head #search .searchInput{width: 117px; height: 20px; position: absolute; top: 77px; left: 22px; padding: 2px 3px; border: 0; background: url('images/searchTxt.gif') no-repeat;}
#header #head #search .searchButton{width: 37px; height: 21px; position: absolute; top: 76px; left: 145px; font-size: 0; border: 0; background: url('images/searchBtn.gif') no-repeat;}
/* navigation */
#header #mainNav{width: 778px; float: left;}
#header #mainNav ul{}
#header #mainNav li{list-style: none; float: left;}
#header #mainNav li a{
	font: normal normal normal 1.2em Tahoma, sans-serif;
	color: #fff;
	text-decoration: none;
	float: left;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 5px;
	_padding-bottom: 10px;
}
#header #mainNav li a:hover{background: url('images/mainNavOver.jpg') repeat-x;}

#container{width: 778px; float: left}
#container a{color: #ab001f;}
#container #greenBar{width: 778px; padding: 25px 0 0 0; float: left; background: url('images/greenBar.jpg') top no-repeat;}

#flash{
	width: 778px;
	background-color: #FDFDFD;
	background-image: url(Images/flash_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -4px;
	margin-left: 0px;
	}

#quicklinks{
	width: 241px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 14px;
	padding-left: 30px;
	margin: 0px;
	float: left;
	background-color: #FDFDFD;
	}

#quicklinks h1{
	font-size: 16px;
	font-weight: bold;
	font-family: Tahoma;
	color: #666666;
	margin-bottom: .5em;
	}

#quicklinks .linksModule ul{border-bottom: 1px solid #ccc;}
#quicklinks .linksModule li{
	list-style: none;
	border-top: 1px solid #ccc;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#quicklinks .linksModule li a, #quicklinks .linksModule li a:link{
	text-decoration: none;
	color: #666;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	font-weight: normal;
	background-image: url(Images/quick.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	margin: 0px;
	/*float: left;*/
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	}

#quicklinks .linksModule li a:hover{color: #000;}

#flashmovie{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 487px;
	}

#image{width: 778px; margin: 0 0 -4px 0; _margin: 0 0 -3px 0; padding: 0;}

#actions{
	width: 778px;
	background-repeat: repeat-x;
	float: left;
	background-image: url(images/actions.jpg);
	}
#logos{width: 100%; float: left; position: relative; background: url('images/logos.jpg') right bottom no-repeat;}
#actions h1{height: 35px; padding: 13px 0 0 25px; margin: 0; font: normal normal bold 16px Tahoma, sans-serif; letter-spacing: -0.05em;color: #fff;}
#actions #action_L{width: 205px; float: left; padding: 0 25px;}
#actions #actionsRight{width: 522px; float: right; padding: 0 0 70px 0; }
#actions #action_M{width: 204px; float: left; padding: 0 31px 0 32px; display: inline;}
#actions #action_R{width: 205px; float: right; padding: 0 25px;}
#actions .element{
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
/* links */
#actions .linksModule ul{border-bottom: 1px solid #ccc;}
#actions .linksModule li{list-style: none; padding: 3px 10px; background: url('images/arrow.gif') 0 9px no-repeat; border-top: 1px solid #ccc;}
#actions .linksModule li a{text-decoration: none; color: #666;}
#actions .linksModule li a:hover{color: #000;}
/* blog */
#actions .blogsElement li{list-style: none; padding: 3px 5px;}
#actions .blogsElement li h2 a{text-decoration: none; color: #233276; font: bold 13px tahoma, sans-serif;}
#actions .blogsElement li a:hover{color: #000;}
#actions .both{width:778px; clear:both;}

/* internal */
#mainCol{width: 506px; float: left; padding: 20px 25px;}
#mainCol ul{margin: 0px;padding-top: 1em;padding-right: 0px;padding-bottom: 1em;padding-left: 0px;}
#mainCol li{padding: 0em;margin-top: 0;margin-right: 0;margin-bottom: 0;margin-left: 2.5em;}

#subCol{width: 201px; float: right; padding: 20px 10px;}
#subCol h1{font: bold 18px Tahoma; background: url('images/arrow2.gif') left 6px no-repeat; padding: 0 0 0 20px; margin: 10px 0 0 0; }
/* side navigation */
#subCol #sideNav {width: 201px; float: left; padding: 0 0 20px 0;}
#subCol #sideNav ul{border-bottom: 1px solid #ccc;}
#subCol #sideNav li{
	list-style: none;
	background: url('images/arrow.gif') 0 9px no-repeat;
	border-top: 1px solid #ccc;
	margin-left: 3px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}
#subCol #sideNav li a{font: bold 1.1em Tahoma; text-decoration: none; color: #666;}
#subCol #sideNav li a:hover{color: #000;}
/* side content */
#subCol #sideContent{width: 181px; padding: 0 10px;}
#subCol #sideContent h1{color: #3B3B3B;}


#footer{
	width: 748px;
	color: #5D5A56;
	clear: both;
	padding-top: 40px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
}
#footer ul{}
#footer li{list-style: none; display: inline; padding: 0 10px 0 0;}
#footer li a{color: #333;}
#footer li a:hover{text-decoration: none;}

/* SSO Logo */
#footer #sso{position: absolute; z-index: 99999;  width: 150px; height: 70px; top: -80px; right: 10px;}
#footer #sso a{width: 150px; height: 70px; float: left;text-indent: -9999px; }
#footer #urology{position: absolute; z-index: 99999;  width: 170px; height: 70px; top: -80px; right: 165px;}
#footer #urology a{width: 170px; height: 70px; float: left;text-indent: -9999px;}
#footer #esec{position: absolute; z-index: 99999;  width: 160px; height: 70px; top: -80px; right: 345px;}
#footer #esec a{width: 160px; height: 70px; float: left;text-indent: -9999px;}

/*
 WATER.
-----------------------------------------------*/

#radium3{
	float: right;
	margin: 0px;
	padding: 0px;
	}

/* Blog */

.postTitle a{ font-size: 14px;}

/* Calendar */
.eventsElement table{border-collapse: collapse; }
.eventsElement td{ padding: 1px; background: url('images/gray.gif');}
.eventsElement td a{color: #18588a;}
.eventsElement td td a{}
.eventsElement td td{	background-image: url('images/brown.gif')}
.eventsElement td table td a{width: 150px; padding: 5px; background-image: url('images/brown.gif'); }
.eventsElement th{padding: 7px 5px; background-image: url('images/red.gif');}
.eventsElement table table td{height: 25px;padding: 1px;}
.calendarDayHeader { color: #FF0000; }

/* Admin
--------------------------------------- */

.inlineContentAdder .content { width: auto !important;}
.RadEContentBordered{background: #fff;}

/*
 MISC.
-----------------------------------------------*/
.left{float: left;}
.right{float: right;}
.black{color: #000;}
.white{color: #fff;}
.hide{display: none;}

/* clearing */
#actions:after{
	content: '.';
	height: 0px;
	visibility: hidden;
	display: block;
	clear: both;	
}
s

