html,body{margin:0;padding:0;margin-top:5px;background-color:#ececec;}
* { margin: 0; padding: 0; }
img{
border:0;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
/* light bluegreen  background-color:#D0FFBF;    background-repeat: repeat;*/
body{font: 80%/1.3 Verdana,sans-serif;
    text-align: center;
	/*
background-image: url("http://www.panamacosmeticsurgery.com/images/background_01.gif");
*/
	padding-bottom:20px
	}
p{margin-top:0}
/*
h1,h2,h3{font: normal normal 200% Arial,sans-serif}
h2{font-size:160%}
h3{font-size:120%}
*/
h3{font-size:16px;
}
h4{font-size:14px;
}

h1{font-size:14px;
}
div#header{
width:790px;
margin:0;
padding:0;
overflow:hidden;
background-color:#cccccc;
margin-bottom:0px;
}

ul.mainContentList{
margin:0px 0px 0px 10px;
padding:0px 0px 0px 10px;
}
ul.mainContentList li{
margin-bottom:5px;
margin-right:5px;
}

ul.leftNavlinkList{
width:198px;
list-style-type:none;
margin:0px 0px 0px 0px;
padding:5px 0px 5px 0px;
z-index:100;
background-color:#f2f2f2;
border-right:1px solid #999999;
border-left:1px solid #999999;
}

ul.leftNavlinkList li{
margin-bottom:5px;
}

.leftNavlinkList a{
background: #f2f2f2 url("http://www.panamacosmeticsurgery.com/images/blueAndRed.gif") no-repeat 2px;
background-position:top left;
text-decoration: none; 
color:#000033;
padding-left:14px;
}

.leftNavlinkList a:visited {
text-decoration: none; 
color:#000033;
}

.leftNavlinkList a:active {
text-decoration: none; 
color: #000033;
}

.leftNavlinkList a:hover {
text-decoration: none; 
color:#FF0000;
background-position:bottom left;

}

ul.mainContentLinkList{
width:300px;
list-style-type:none;
margin:0px 0px 0px 15px;
padding:0px 0px 0px 0px;
z-index:100;
background-color:#f2f2f2;
}

ul.mainContentLinkList li{
margin-bottom:5px;
}

.mainContentLinkList a{
background: #f2f2f2 url("http://www.panamacosmeticsurgery.com/images/blueAndRed.gif") no-repeat 2px;
background-position:top left;
text-decoration: none; 
color:#000033;
padding-left:14px;
}

.mainContentLinkList a:visited {
text-decoration: none; 
color:#000033;
}

.mainContentLinkList a:active {
text-decoration: none; 
color: #000033;
}

.mainContentLinkList a:hover {
text-decoration: none; 
color:#FF0000;
background-position:bottom left;
}

ul.rightLinkList{
width:186px;
list-style-type:none;
margin:0px 0px 0px 0px;
padding:5px 0px 5px 0px;
z-index:100;
background-color:#f2f2f2;
}

ul.rightLinkList li{
margin-bottom:5px;
}

.rightLinkList a{
background: #f2f2f2 url("http://www.panamacosmeticsurgery.com/images/blueAndRed.gif") no-repeat 2px;
background-position:top left;
text-decoration: none; 
color:#000033;
padding-left:14px;
}

.rightLinkList a:visited {
text-decoration: none; 
color:#000033;
}

.rightLinkList a:active {
text-decoration: none; 
color: #000033;
}

.rightLinkList a:hover {
text-decoration: none; 
color:#FF0000;
background-position:bottom left;
}

div#container{
position:relative;
width:790px;
margin:0 auto 10px;
padding:0px 0px 0px 0px;
text-align:left;
background-color:#cccccc;
}

div#mainContent{
width:788px;
margin:-4px 1px 0px 1px;
padding:10px 0px;
text-align:left;
background-color:#FFFFFF;
border-bottom:1px solid #cccccc;
/*
border-right:1px solid #000033;
border-left:1px solid #000033;

*/
}

div#breadcrumbs{
/* width:998px; */
margin:0px 0px 0px 0px;
padding:0px 5px 5px 5px;
color:#003388;
font-size:13px;
}

div#breadcrumbs a{
text-decoration: none; 
color:#003388;
}

div#breadcrumbs a:visited {
text-decoration:none; 
color:#003388;
}

div#breadcrumbs a:active {
text-decoration:none; 
color:#003388;
}

div#breadcrumbs a:hover {
text-decoration:underline; 
color:#452b0a;
}

div#leftNav{
display:inline;
float:left;
width: 200px;
padding:0px;
margin:0px 10px 10px 10px;
background-color:#FFFFFF;
}

div#leftNav p{margin:5px 0 10px;padding: 0 10px;}
/*
div#leftNav h2, div#leftNav h3{margin:5px 0 5px;padding: 0 10px;color:#000033;}
*/
div#leftNav form{margin:0;padding:0}
div#leftNav input.go{text-size:50%;margin:2px 0 0;padding:0}

div#leftNav img{margin:0px 0px 0px 0px;padding:0;width:200px;height:135px;}

#rightContentContainer{
display:inline;
float:right;
margin:0 10px 10px 0;
padding:0;
width:555px;
}
#rightContentContainer p{margin:5px 0 5px;padding: 0 5px;}
#rightContentContainer b{color:#000033;}
#rightContentContainer img{
border:0px 0px 0px 0px;
}
h4.imgHeader{
text-align:center;
margin:5px 0px 5px 0px;
padding:0;
color:#000033;
}
h4.imgHeader a:link {text-decoration: none; color:#000033;}
h4.imgHeader a:visited {text-decoration: none; color:#000033;}
h4.imgHeader a:active {text-decoration: none; color: #000033;}
h4.imgHeader a:hover {text-decoration: underline; color:#000033;}

.required{
color:#FF0000;
}
.redlink{
font-size:10px;
float:right;
margin:0px 0px 0px 0px;
padding:5px 5px 5px 0px;
}
.redlink a:link {text-decoration: none; color:#FF0000;}
.redlink a:visited {text-decoration: none; color:#FF0000;}
.redlink a:active {text-decoration: none; color: #FF0000;}
.redlinka:hover {text-decoration: underline; color:#FF0000;}

div#floatedRightNav{
float:right;
width:188px;
margin:0px 0px 0px 10px;
padding:0px 0px 0px 0px;
}

/* this sets the width of the floated right nav  (the box is a modified list li) */
ul#floatedRightNavBox,ul#floatedRightNavBox li{list-style-type:none;margin:0;padding:0;}
/* D0FFBF - light green
 */
h3.boxTop{
background-color:#6da9e8;
color:#000033;
margin:0px;
padding: 5px 0 3px;
text-align:center;
}
h3.boxTop a:link {text-decoration: none; color:#000033;}
h3.boxTop a:visited {text-decoration: none; color:#000033;}
h3.boxTop a:active {text-decoration: none; color: #000033;}
h3.boxTop a:hover {text-decoration: underline; color:#000033;}

div.boxTop{
background-color:#6da9e8;
color:#000033;
margin:0px;
padding: 5px 0 3px;
text-align:center;
display:block;
font-weight:bold;
}
div.boxTop a{
width:100%;
display:block;
}
div.boxTop a:link {text-decoration: none; color:#000033;}
div.boxTop a:visited {text-decoration: none; color:#000033;}
div.boxTop a:active {text-decoration: none; color: #000033;}
div.boxTop a:hover {text-decoration: none; color:#000033;}

h1.boxTop{
background-color:#6da9e8;
color:#000033;
margin:0px;
padding: 5px 0 3px;
text-align:center;
display:block;
}
h1.boxTop2{
background-color:#6da9e8;
color:#000033;
margin:0px;
padding: 5px 0 3px;
text-align:center;
display:block;
width: 352px;
}
h1.boxTop a{
width:100%;
display:block;
}
h1.boxTop a:link {text-decoration: none; color:#000033;}
h1.boxTop a:visited {text-decoration: none; color:#000033;}
h1.boxTop a:active {text-decoration: none; color: #000033;}
h1.boxTop a:hover {text-decoration: none; color:#000033;}

/* this sets the border for the bottom of a 'topped' box */
.boxBottom{
border:1px solid #999999;
margin-bottom:5px;
padding-bottom:0px;
background-color:#f2f2f2;
}

.boxBottom2{
border:1px solid #999999;
margin-bottom:5px;
padding-bottom:0px;
background-color:#f2f2f2;
width: 350px;
}

.boxBottom img{
margin:0px 0px 0px 0px;
}
/* 
this div starts a two column row with the left side wider than the right
the two columns can be set to be of the same height, if desired
bottom margin here controls distance to footer, if this row ends on the page below bottom of  leftNav */
div#twoBoxRowLeftWide_01{margin:0;padding:0;}

/* this sets the padding and margin for the ul that is used to create the 'topped' box */
ul#twoBoxRowLeftWide_01a li, ul#twoBoxRowLeftWide_01b li{margin:0;padding:0}

/* this sets the width of the left hand box (the box is a modified list li)
IMPORTANT - also creates the space between left and right boxes with margin-right  */
ul#twoBoxRowLeftWide_01a,ul#twoBoxRowLeftWide_01 li{list-style-type:none;margin:0 10px 0 0;padding:0;width:350px;}

/* this sets the width of the right hand box (the box is a modified list li) */
ul#twoBoxRowLeftWide_01b,ul#twoBoxRowLeftWide_01 li{list-style-type:none;margin:0;padding:0;width:193px;}

ul#threeBoxRow_01,ul#threeBoxRow_01 li{list-style-type:none;margin:0;padding:0}
ul#threeBoxRow_01{width:100%;overflow:hidden;margin-bottom:0px;}
ul#threeBoxRow_01 li{float:left;width:175px;margin-left:12px;padding:0}

/* this is for a content container that has a floated nav div in uper left */
/* also used to contain a toped box stretching the width of the content area (550px) */

/* clear:both; */
div#footer{
width:765px;
margin:0px 0px 0px 10px;
padding: 6px 0;
background-color: #6da9e8;
color: #FFF;
text-align:center;
}
ul.footerNav,ul.footerNav li{list-style-type:none;margin:0;padding:0;}

div#footer a:link {text-decoration: none; color:#000033;background-color: #6da9e8;}
div#footer a:visited {text-decoration: none;color:#000033;background-color: #6da9e8;}
div#footer a:active {text-decoration: none;color: #000033;background-color: #6da9e8;}
div#footer a:hover {text-decoration: underline;color:#000033;background-color: #6da9e8;}


.input, textarea, select {
background-color:#ffffff;
border-color:#ececec;
margin:3px 0x;
}



#emailForm{
margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
}



/* styling for ad divs */

div#aboveheaderImageAdspace{
width:	100%;
}

div#belowheaderImageAdspace{
width:	100%;
}

div#aboveBreadcrumbsAdspace{
width:	100%;
}

div#belowBreadcrumbsAdspace{
width:	100%;
}

div#aboveHeaderH1Adspace{
width:	100%;
}

div#bottomRightContentAdspace{
width:	100%;
}

div#aboveFooterAdspace{
width:	100%;
}

div#belowFooterAdspace{
width:	100%;
}

div#belowMainContentAdspace{
width:	100%;
}

div#leftNavHeaderAdspace{
text-align:		center;
width:			198px;
border-right:	1px solid #cccccc;
border-left:	1px solid #cccccc;
}

div#leftNavFooterAdspace{
text-align:		center;
width:			198px;
border-right:	1px solid #cccccc;
border-left:	1px solid #cccccc;
}

div#rightNavHeaderAdspace{
text-align:		center;
width:			186px;
border-right:	1px solid #cccccc;
border-left:	1px solid #cccccc;
}

div#rightNavFooterAdspace{
text-align:		center;
width:			186px;
border-right:	1px solid #cccccc;
border-left:	1px solid #cccccc;
}