/* CSS Document */
/* Author: Solomon Rothman for RA Plastic Surgery (raplasticsurgery.com) */

body{
background-color: #dfdfdf;
margin: 0px;
padding: 0px;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: .9em;
}


a.biglink:link{
text-decoration: none;
padding: 0px;
margin: 0px;
font-family: "Times New Roman", Times, serif;
font-weight: bold;
color: #244055;
size: 1em;
}
a.biglink:visited{
text-decoration: none;
padding: 0px;
margin: 0px;
font-family: "Times New Roman", Times, serif;
font-weight: bold;
color: #242b55;
size: 1em;
}

a.biglink:hover{
text-decoration: underline;
color: #417399;
}

.bignavbutton img {
border: 0px;
margin: 0px;
padding: 0px;
}

#pagecontainer{
background:url(../images/content-background.png);
background-position:center;
background-repeat:repeat-y;
margin-top: 0px;
min-height: 800px;
width: 780px;
margin-left: auto;
margin-right: auto;
}

.leftheaderbox{
margin-top: 49px;
margin-bottom: 50px;
width: 360px;
height: 200px;
margin-left: 5px;
float: left;
}

.rightheaderbox{
float: left;
margin-top: 49px;
margin-bottom: 50px;
width: 360px;
height: 200px;
float: left;
}


.leftheaderbox2{
margin-top: 49px;
margin-bottom: 49px;
width: 360px;
height: 100px;
margin-left: 5px;
float: left;
}

.rightheaderbox2{
float: left;
margin-top: 49px;
margin-bottom: 49px;
width: 360px;
height: 100px;
float: left;
}


#mainheader{
background:url(../images/main-header-background.png);
width: 730px;
height: 300px;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;
background-repeat: no-repeat;
background-position:center;
clear: both;
}


#secheader{
background:url(../images/secondary-header-background.png);
width: 730px;
height: 203px;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;
background-repeat: no-repeat;
background-position:center;
clear: both;
}


#contactinfo{
text-align: left;
font-size: 11px;
margin: 5px;
background-color:#bbd1e3;
}



#headernav{
float: right;
margin-top: 5px;
margin-right: 40px;
border-style: dotted;
border-width: 1px;
border-color:#CCCCCC;
margin-bottom: 5px;
}

#headernav a:link{
font-family: "Arial Narrow", Arial, "Arial Rounded MT Bold", sans-serif;
color: #294d68;
font-size: 14px;
text-decoration: none;
padding: 5px;
}

#headernav a:visited{
font-family: "Arial Narrow", Arial, "Arial Rounded MT Bold", sans-serif;
color: #293b68;
font-size: 14px;
text-decoration: none;
padding: 5px;
}

#headernav a:hover{
font-family: "Arial Narrow", Arial, "Arial Rounded MT Bold", sans-serif;
color: #294d68;
font-size: 14px;
text-decoration: underline;
background-color: #cfe8f8;
padding: 5px;
}

#headernav a:active{
}


#mainfooter a:link{
font-family: "Arial Narrow", Arial, "Arial Rounded MT Bold", sans-serif;
color: #294d68;
font-size: 14px;
text-decoration: none;
padding: 5px;
}

#mainfooter a:visited{
font-family: "Arial Narrow", Arial, "Arial Rounded MT Bold", sans-serif;
color: #293b68;
font-size: 14px;
text-decoration: none;
padding: 5px;
}

#mainfooter a:hover{
font-family: "Arial Narrow", Arial, "Arial Rounded MT Bold", sans-serif;
color: #294d68;
font-size: 14px;
text-decoration: underline;


}

#mainfooter a:active{
}

#mainfooter{
padding-top: 18px;
clear: both;
background:url(../images/main-footer-background.png);
background-repeat:no-repeat;
background-position: center;
height: 38px;
}

.bignavbutton{
float: left;
width: 145px;
height: 111px;
background:url(../images/big-nav-button.png);
padding-top: 9px;
padding-bottom: 0px;
}

#content{
margin-left: 25px;
margin-right: 25px;
margin-top: 5px;
margin-bottom: 5px;
}



#leftcolumn{
float: left;
width: 455px;
padding: 5px;
}

#rightcolumn{
float: left;
width: 259px;
padding-left: 5px;
border-left-style: dotted;
border-left-width: 1px;
border-left-color:#CCCCCC;
}


.rbox{
background-color: #f0f0f0;
border-width: 1px;
border-style: solid;
border-color:#333333;
padding: 5px;
}

p{
text-align: left;
line-height: 1.2;
padding: 5px;
}

h1{
font-family: "Arial Narrow", Arial, "Arial Rounded MT Bold", sans-serif;
text-transform: uppercase;
font-size: 1.4em;
font-weight: bold;
color: #2d6a99;
margin-top: 10px;
margin-bottom: 1px;
letter-spacing: 1px;
}

h2{
color: #2d6a99;
margin-top: 5px;
margin-bottom: 3px;
font-weight: normal;
font-size: 1.3em;
text-transform: uppercase;
}

h3{
margin: 3px;
font-style:italic;
font-weight: normal;
font-size: 14px;
letter-spacing: 1px;
}

.pointer{
cursor: pointer;
}

.blackline{
border: 1px solid #030d19;
background-color: #ffffff;
margin-top: 5px;
}

/* set millions of background images */
.rbroundbox { background: url(../images/nt.gif) repeat; }
.rbtop div { background: url(../images/tl.gif) no-repeat top left; }
.rbtop { background: url(../images/tr.gif) no-repeat top right; }
.rbbot div { background: url(../images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(../images/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; font-size: 11px; text-align: left;}
.rbroundbox { width: 90%; margin: 1em auto; }



/* set millions of background images */
.rbroundbox2 { background: url(../images/nt2.gif) repeat; }
.rbtop2 div { background: url(../images/tl2.gif) no-repeat top left; }
.rbtop2 { background: url(../images/tr2.gif) no-repeat top right; }
.rbbot2 div { background: url(../images/bl2.gif) no-repeat bottom left; }
.rbbot2 { background: url(../images/br2.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop2 div, .rbtop2, .rbbot2 div, .rbbot2 {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent2 { margin: 0 7px; font-size: .9em;}
.rbroundbox2 { width: 95%; margin: 1em auto; }

.paddingtest{
padding: 10px;
}

.shadow{
background:url(../images/square.png);

margin: 0px;
}

.shadow2{
background:url(../images/square4.png);
background-position: bottom right;
margin: 0px;
}

.shadow3{
background:url(../images/square5.png);
background-position: bottom left;
background-repeat: no-repeat;
margin: 0px;
}

.shadow4{
background:url(../images/square6.png);
background-position: top left;
background-repeat: no-repeat;
margin: 0px;
}

.shadow5{
background:url(../images/square7.png);
background-position: top right;
background-repeat: no-repeat;
margin: 0px;
}

.imagecaption{
font-size: smaller;
}

.caption{
clear: both;
margin: 0px;
padding: 0px;
margin-left: -10px; 
font-size: small;
}

.captionwrapper{
float: left;
}

.imagewrapper{
float: left;
margin: 7px;
margin-bottom: -2px;
width: auto;

}

.outline{
border-style: solid;
border-width: 1px;
border-color:#000000;
padding: 2px;
background-color:#FFFFFF;
margin-left: -15px;
margin-top: -15px;
}

#leftcolumn ul {
text-align: left;
font-size: 12px;
line-height: 1.5;
}