/* generated by csscreator.com */ 
* {
 outline:none;
}

.printonly {
display:none;
}

html, body{ 
 margin:0; 
 padding:0; 
 background-image:url("../images/gradient2.png");
 background-position:center;
 text-align:center; 
 font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; 
 font-size:0.9em; /* 16px/13px=0.8125em */
 line-height:1.5;
} 

h1,h2,h3{
 text-align:center;
 color:#454545;
 text-transform:lowercase;
 font-family: Georgia, Times, Serif;
 font-style:italic;
 letter-spacing:2px;
 border-bottom-style:solid;
 border-width:1px;
 border-color:#888888;
}

h1{
 font-size:2.25em;
}

h2{
 font-size:1.375em;
 margin: 20px -1px 5px 1px;
 padding:3px 0 2px 0;
}


img{
border:0px;
}

input:focus {
	background:#bbbbbb;
}

#pagewidth{ 
 width:800px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;
} 
 
#header{
 position:relative; 
 width:800px; 
 padding:10px 0 0 0;
} 

#header a {
 color:#fff;
 text-decoration:none;
}

#header a:hover {
 color:#fff;
 text-decoration:none;
}

#header a:visited {
 color:#fff;
 text-decoration:none;
}

#menubar {
	position:relative;
	width:800px;
    margin:0;
}

#menubar ul {
    clear:both;
    float:none;
    width:100%;
    list-style:none;
    margin:0 auto;
    padding:0;
}

#menubar ul li {
    display:block;
    float:left;
    list-style:none;
    padding:0;
}

#menubar ul li a {
    display:block;
    float:left;
	width:100px;
    margin:-8px 0 -5px 0;
    padding:8px 15px;
    text-align:center;
    background:#fff;
    color:#000;
	border-left-style:solid; 
	border-width:1px; 
	border-color:#888888; 
    text-decoration:none;
    position:relative;
	left:8px;
	line-height:1.3em;
}

#menubar ul li a.hometab {
	border-left-style:none; 
}

#menubar ul li a.hometabactive,
#menubar ul li a.hometabactive:hover {
	border-left-style:none; 
    text-decoration:underline;
    color:#000050;
    font-weight:bold;
}

#menubar ul li a:hover {
    font-weight:bold;
    text-decoration:underline;
}

#menubar ul li a.active,
#menubar ul li a.active:hover {
    text-decoration:underline;
    color:#000050;
    font-weight:bold;
}

#menubar ul li a span {
    display:block;
}

#wrapper{
}
 
#wrapper2{
 margin:-5px 0 -5px 0;
 padding:12px 0 0 0;
 background-image:url("../images/sborder.png");
}

#wrapper3{
 margin:-5px 0 -4px 0;
 padding:3px 0 0 0;
 background-image:url("../images/sborder.png");
}

#wrapper4{
 margin:-5px 0 0 0;
 background-image:url("../images/sborder.png");
}

 
 #twocols{
 width:800px; 
 float:left; 
 position:relative;
}
 
#rightcol{
 width:203px; 
 float:right; 
 padding:0px 15px 0px 0px;
 margin:-23px 0px 0px 0px; 
 position:relative; 
 font-size:0.8625em; /*11px;*/
 line-height:1.4;
}

#rightcol p.cell{
padding:8px 8px 15px 8px;
margin:-5px -1px 0 1px;
 background-image:url("../images/cell2.png");
 background-position:bottom center;
background-repeat:no-repeat;
}

#rightcol h2{
 background-image:url("../images/h2cell.png");
 background-position:top center;
}

#rightcol span.quote{
 font-style:italic;
}

#rightcol a {
 color:#000;
 text-decoration:none;
}

#rightcol a:hover {
 color:#000;
 text-decoration:none;
}

#rightcol a:visited {
 color:#000;
 text-decoration:none;
}
 
#maincol{
 float: left; 
 display:inline; 
 position: relative; 
 width:540px; 
 padding:0px 22px 0px 20px; 
 margin:-5px 0px 0px 0px; 
}

#maincol p{
padding:9px 0 3px 0;
}



#maincol ul li{
list-style:square;
margin:0 0 0 40px;
padding:7px 0 0 0;
}

#maincol ul.prac li{
margin:0 0 0 0px;
text-indent:40px;
list-style:none;
}

#maincol.vcard,
#maincol a{
color:#000080;
text-decoration:underline;
}

#footer{
 text-align:center; 
 width:800px; 
 clear:both;
 font-size: 11px;
} 
 
#footer a{
color:#000000;
text-decoration:none;
}


.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }

.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


/* printer styles */ 
@media print{ 
/* hide the right column when printing */ 
#header, #rightcol, #menubar{display:none;} 
.noprint {display:none;}
/* Fixes printing of firm logo */
.printonly{display:inline;}
#pagewidth{width:100%;}
#maincol {width:600px; float:left;}
#footer{width:100%; margin:20px 0 0 0;}
}
