/***** Global Settings *****/

html {
border:0;
margin:0;
padding:0;
}

body {
border:0;
margin:0;
padding:0;
background:#6699cc url('img/sky_bg.gif') repeat-x fixed top;
text-align:left;
font-size:12px;
font-family:Times, "Times New Roman", serif;
}

/***** User IDs & Classes*****/

#menu {
text-align:left;
}

#main { 
width:515px;
}

#atty {
padding-left:15px;
text-align:left;
position:relative;
top:0px;
width:500px;
}

#locations { 
font-weight:bold;
text-align:right;
font-size:10px;
padding-top:15px;
float:right;
height:100%;
}

#maintext {
float:left;
padding:15px 20px 15px 15px;
text-align:left;
position:relative;
top:0px;
width:359px;
}


#contenthead {
width:374px;
height:41px;
background-image:url('img/h1_bg.gif');
position:relative;
top:0px;
float:left;
}

#contenthead_atty {
width:515px;
height:41px;
background-image:url('img/content_bar_alt.gif');
position:relative;
top:0px;
}

#locationshead {
width:141px;
height:41px;
background-image:url('img/h2_bg.gif');
position:relative;
top:0px;
float:right;
}

.bg
{
background-image:url('img/horizontal_bg.gif');
background-repeat:repeat-y;
margin-top:0px;
}

.bg_atty
{
background-image:url('img/horizontal_bg_alt.gif');
background-repeat:repeat-y;
margin-top:0px;
}

#portrait {
float:right;
margin:0px 25px 10px 15px;
}

#contact{
font-size:11px;
font-weight:bold;
text-align:right;
margin:5px 20px 10px 0px;
}

#amp2 {
padding-left:4px;
padding-right:4px;
}
.inlineimg{
float:right;
}



/***** Menu Stuff *****/


.menutitle{
line-height:95%;
padding-left:25px;
font-size:20px;
cursor:pointer;
margin-bottom:12px;
color:#dddddd;
text-align:left;
}
.submenu{
margin-left:35px;
line-height:95%;
color:#dddddd;
font-size:18px;
text-align:left;
}



/***** Common Formatting *****/

h1, h2, h3, h4, h5, h6 {
margin:0px;
padding:0px;
}

h1 {
font:20px Times, "Times New Roman", serif;
color:#ffffff;
text-align:left;
padding-left:15px;
padding-top:10px;
float:left;
}

h2 {
font:20px Times, "Times New Roman", serif;
color:#ffffff;
text-align:right;
padding-right:15px;
padding-top:10px;
}

h3 {
font:20px Times, "Times New Roman", serif;
color:#ffffff;
text-align:left;
padding-right:15px;
padding-top:10px;
}

h4 {
font:18px Times, "Times New Roman", serif;
text-align:left;
margin:0px 0px 5px 0px;
border-bottom-color:#aea69c;
border-bottom-style:solid;
border-bottom-width:1px;
width:220px;
}

h5 {
font:18px Times, "Times New Roman", serif;
color:#ffffff;
text-align:left;
padding-left:15px;
padding-top:12px;
float:left;
}

p, ul, ol {
margin:0;
padding:0 15px 15px 0;
}

ul, ol {
list-style:outside square;
padding:0 15px 15px 40px;
}

blockquote {
margin:22px 40px;
padding:0;
}

small {
font-size:10px;
}

img {
border:0;
}

/***** Links *****/

a.driverlink:link{
border-width:0px;
color:#cccccc;
text-decoration:none;
}
a.driverlink:visited{
border-width:0px;
text-decoration:none;
color:#cccccc;
}	
a.driverlink:hover{
border-width:0px;
color:#ffffff;
}	
a.driverlink:active{
border-width:0px;
text-decoration:none;
color:#cccccc;	
}
a.mainlink:link{
border-width:0px;
color:#3a3733;
text-decoration:underline;
}
a.mainlink:visited{
border-width:0px;
text-decoration:none;
color:#3a3733;
}	
a.mainlink:hover{
border-width:0px;
color:#000000;
text-decoration:underline;
}	
a.mainlink:active{
border-width:0px;
text-decoration:underline;
color:#cccccc;
}
a.altlink:link{
border-width:0px;
color:#336699;
text-decoration:underline;
}
a.altlink:visited{
border-width:0px;
text-decoration:none;
color:#6699cc;
}	
a.altlink:hover{
border-width:0px;
color:#6699cc;
text-decoration:underline;
}	
a.altlink:active{
border-width:0px;
text-decoration:underline;
color:#6699cc;
}

/***** Drop Shadow *****/
.border{ background-color:#ffffff; border-color:#ffffff; border-style:solid; border-width:10px;}
.p1{border-right-color:#4a4743; border-bottom-color:#4a4743; border-right-style:solid; border-bottom-style:solid; border-left-style:none; border-top-style:none; border-width:1px;}
.p2{border-right-color:#5e5a54; border-bottom-color:#5e5a54; border-right-style:solid; border-bottom-style:solid; border-left-style:none; border-top-style:none; border-width:1px;}
.p3{border-right-color:#77726b; border-bottom-color:#77726b; border-right-style:solid; border-bottom-style:solid; border-left-style:none; border-top-style:none; border-width:1px;}
.p4{border-right-color:#989289; border-bottom-color:#989289; border-right-style:solid; border-bottom-style:solid; border-left-style:none; border-top-style:none; border-width:1px;}
.p5{border-right-color:#b2aaa0; border-bottom-color:#b2aaa0; border-right-style:solid; border-bottom-style:solid; border-left-style:none; border-top-style:none; border-width:1px;}
.p6{border-right-color:#c5bdb1; border-bottom-color:#c5bdb1; border-right-style:solid; border-bottom-style:solid; border-left-style:none; border-top-style:none; border-width:1px;}
.p7{width:195px; border-right-color:#d3cabe; border-bottom-color:#d3cabe; border-right-style:solid; border-bottom-style:solid; border-left-style:none; border-top-style:none; border-width:1px;}
.p7b{ padding-right: 15px; width:227px; border-right-color:#d3cabe; border-bottom-color:#d3cabe; border-right-style:solid; border-bottom-style:solid; border-left-style:none; border-top-style:none; border-width:1px; float:right;}
.p7c{width:227px; border-right-color:#d3cabe; border-bottom-color:#d3cabe; border-right-style:solid; border-bottom-style:solid; border-left-style:none; border-top-style:none; border-width:1px; float:left;}

/***** Forms *****/

form {
margin:0;
padding:0;
display:inline;
}

input, select, textarea {
font:1em Times, "Times New Roman", serif;
}

textarea {
line-height:1.25;
}

label {
cursor:pointer;
}

/***** Tables *****/

table {
border:0;
padding:0;
vertical-align:top;
}


table tr td {
}

