#grad {
	background-image: url(../images/bg-grad.gif);
	background-repeat: repeat-x;
}

#container {
	margin: 0 auto; 
}

#wrapper {
	width: 869px;	
	text-align: left; 
	background-image: url(../images/middle-repeat.gif);
	background-repeat: repeat-y;
}

#header {
	width: 869px;
	height: 143px; 

}

#menu-wrap {
	height: 50px; 
	margin: 0 4px;
}

table.moduletable {
	background-image: url(../images/menu-drop.gif);
	background-position: bottom left; 
	background-repeat: repeat-x; 
	padding-bottom: 5px;

}

.moduletable table {
	background-image: url(../images/menudiv.jpg);
	background-repeat: no-repeat;
	background-position: right; 
}

table.moduletable-front {
	width: 283px;
	background-image: url(../images/frontrow.gif);
	background-repeat: repeat-y;
}

span.mainlevel-front, a.mainlevel-front:link, a.mainlevel-front:visited {
	color: gray; 
	font-weight: bold; 
	display: block; 
	width: 283px; 
	height: 59px;
	line-height: 59px; 
	padding-left: 20px; 
	background-image: url(../images/front-head.gif);
	background-repeat: no-repeat;
}


table.moduletable-front a.sublevel {
	padding-left: 20px;
	font-weight: normal;
	color: black; 
	font-size: 12px;
	line-height: 26px;
}

table.moduletable-front a.sublevel:hover {
	text-decoration: underline; 
}

#content {
	min-height: 200px; 
	padding: 0 4px;
}

#left {
	width:212px; 
	float: left;
	clear: left;
	
}

#right {
	width: 629px;
	float: right; 
	clear: right;
	 
}

#left-front {
	width:283px; 
	float: left;
	clear: left;
	
}

#right-front {
	width: 539px;
	float: right; 
	clear: right;
	font-size: 12px;
}

#right-front * {
	font-size: 14px;
}


#footer {
	width: 869px; 
	height: 14px;
	background-image: url(../images/footer.gif);
	background-repeat: no-repeat; 
	background-color: #ede9de;
	background-position: -1px 50%;
	clear: both;
}

#bottom {
	width: 869px; 
	background-image: url(../images/bg.gif);
}

#bottom , #bottom a{
	text-align: center; 
	font-size:12px;
	color: black;
	background-image: url(../images/bg.gif);
	clear: both; 
}

/*#bottom img {
	width:0px;
	height: 12px;
	border-color: black;
	border-left:1px solid black;
	border-right: none;
	margin: 3px;
}*/

#bottom table {
	display: inline;
}

#bottom td {
	font-size: 12px;
}

table.contentpaneopen {
	margin: 0px;
	padding: 0px;
}

.contentpaneopen p, .contentpaneopen ul {
	padding-right: 15px;
}

#profileLeft {
	width: 360px;
	float: left;
	clear: left;
	padding: 0px 10px 10px 10px;
	font-size: 14px;
}

#profileLeft p {
	font-size: 14px;
}

#profileRight {
	width: 200px;
	float: right;
	clear: right;
	padding: 10px;
	font-size: 13px;
}

#profileBottom {
	width: 618px; 
	clear: both;
	background-image: url(../images/fade-bak.gif);
	background-repeat: repeat-x;
	padding-top: 10px;
	font-size: 13px;
}

#profileBottom p {
	padding-left: 20px;
}


.grayBox {
	background-image: url(../images/hilite-bak.gif);
	background-repeat: repeat-x;
	text-align: center; 
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	padding: 10px;
	white-space: nowrap;
}

a.grayBox:link, a.grayBox:visited {
	color: #666666;
}

a.grayBox:hover {
	color: black;
	text-decoration: none;
}

p.agentprofiles_title {
	color: #000000; 
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
	margin: 2px 0 2px 0;
}


#profile li {
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
	margin-top: 2px;
}

#profile ul {
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 2px;
	margin-bottom: 5px;
}

#profileBottom ul {
	padding-left: 20px;
}

li {
	list-style-image: url(../images/bullet.gif);
}

#flashfeature {
	width: 861px;
	height: 180px;
	background-image: url(../images/feature.jpg);
	margin: 0;
	padding: 0;
}

tr.attorneyrow td {
	font-size:13px; 
}


/****************************
  Body
****************************/
.body {
    margin: 0px;
    padding: 0px;
	background-image: url(../images/bg.gif);
	background-color: #ede9de;
	text-align: center;
}
td,tr,p,div {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
}



/****************************
  Links
****************************/
a:link, a:visited {
	/*color: #00529b;*/
    color: #2c7c16;
    text-decoration: none;
    }

a:hover {
    text-decoration: underline;
    }




/****************************
Styles for dhtml tabbed-pages
****************************/
.ontab {
    background-color: #0066FF;
    border-left: outset 2px #0000FF;
    border-right: outset 2px #808080;
    border-top: outset 2px #0000FF;
    border-bottom: solid 1px #d5d5d5;
    text-align: center;
    cursor: hand;
    font-weight: bold;
    color: #FFFFFF;
}
.offtab {
    background-color : #e5e5e5;
    border-left: outset 2px #E0E0E0;
    border-right: outset 2px #E0E0E0;
    border-top: outset 2px #E0E0E0;
    border-bottom: solid 1px #d5d5d5;
    text-align: center;
    cursor: hand;
    font-weight: normal;
}
.tabpadding {
}

.tabheading {
    background-color: #CCE197;
    text-align: left;
}
.pagetext {
    visibility: hidden;
    display: none;
    position: relative;
    top: 0;
}



/***************************
  Header Text
****************************/
h3 {
	color: #7b8b1e; 
	font-weight: bold;
	font-size: 14px;
}

h4 {
    color: #000000; 
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
	margin: 3px 0; 
}

h5 {
    color: #000066; 
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px; 
	font-weight: bold;
}
h6 {
    color: #000033; 
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
	font-weight: bold;
}




/***************************
  Horizontal Line
****************************/
hr {
    background: #0066FF; 
	background-image: url(../images/hr-bak.gif);
	height:14px; 
	margin: 0px;
	border: 0px;
}

hr.separator {
    background: #000066;
    height: 1px;
    width: 75px;
    border: 0px;
}




/***************************
           MENUS
****************************/
a.mainlevel:link, a.mainlevel:visited {
    font-family: Georgia, Times New Roman;
	color: #333333;
    font-size:12px;
	padding-right: 8px;
	padding-left: 8px;
	font-weight: bold;
}
a.mainlevel:hover {
    color: #FFFFFF;
	text-decoration: none;
}

td.mainlevel:hover {
	background-color: #2c7c16;
}

a.sublevel:hover {
    color: black; 
	text-decoration: none;
	font-weight: bold;
}
a.sublevel:link, a.sublevel:visited {
    color: gray; 
	font-family: Arial;
    font-weight: bold;
	font-size: 11px;
}

td.sublevel {
	width: 210px;
	height: 36px;
	line-height: 14px;
}

tr.sublevel:hover, tr.current:hover {
	background-image: url(../images/hilite-bak.gif);
	background-repeat: repeat-x;
	background-position: center;
}

tr.current {
	width: 210px;
	height: 31px;
	background-image: url(../images/active.gif);
	background-repeat: repeat-x;
	background-position: center;
}

/*****************************
  For content item titles that
  are hyperlink instead of
  Read On
******************************/
a.contentpagetitle:link, a.contentpagetitle:visited {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000066;
    text-align:left;
}
a.contentpagetitle:hover {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align:left;
    color: #0066FF;
    text-decoration: underline;
    font-weight: bold;
}




/******************************
  Content - Sections & Categories
*******************************/
.contentpane {
}
.contentpaneopen {
    border : 0px solid #0078FF;
    width: 100%;
}

h1 {
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    color: #000000;
    text-align:left;
    margin:0px 0px 15px;
	padding-left: 10px;
}

th.sublevel {
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    color: #000000;
    text-align:left;
    margin:0px -8px;
    background-image: url(../images/h1-bak.gif);
    background-repeat: repeat-x; 
	padding-left: 10px;
	line-height: 59px;
    height: 59px;
	width: 200px;
}

td.buttonheading  {
	background-image: url(../images/h2-bak.gif);
    background-repeat: repeat-x; 
	padding: 0 5px;
	margin-bottom: 15px;
}

.contentheading, .componentheading {
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    color: #000000;
    text-align:left;
    line-height: 59px;
    height: 59px;
	background-image: url(../images/h2-bak.gif);
    background-repeat: repeat-x; 
	
}
.contentpagetitle {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000066;
    text-align:left;
}
table.contenttoc {
    color: #000033;
    background-color: #e0e0e0;
}
table.contenttoc td {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-align:left;
}
.contentdescription {
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    text-align: left;
}





/***************************
  More Specific Links
****************************/
a.blogsection:link, a.blogsection:visited {
    color: #000033; text-decoration: none; font-weight: normal;
    font-family:  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}
a.blogsection:hover {
    color: #0066F;    text-decoration: underline;
    font-weight: normal;
    font-size: 10px;
}
a.weblinks:link, a.weblinks:visited {
    color: #000033; text-decoration: none; font-weight: normal;
    font-family:  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}
a.weblinks:hover {
    color: #0066FF;    text-decoration: underline;
}
a.readon:link, a.readon:visited {
    color: #000099; text-decoration: none; font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    list-style: inside url(http://www.wawlaw.com/templates/new/images/read.gif);
    list-style-type: disc;
    display: list-item;
    white-space: normal;
    font-weight: normal;
}
a.readon:hover {
    color: #0066FF;    text-decoration: underline;
    font-weight: normal;
    font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    list-style: inside url(http://www.wawlaw.com/templates/new/images/read.gif);
    list-style-type: disc;
    display: list-item;
    white-space: normal;
}



/***************************
  Module Tables
****************************/
table.moduletable {
    margin: 0px 0px 0px 0px;
}
table.moduletable th {
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    text-align: left;
    width: 100%;
    height: 22px;
    background-color: #0066FF;
}
table.moduletable td {
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
}





/**************************
  Form Button and Input Box
***************************/
.button {
    color: #000000;
    font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, serif;
    font-weight: bold;
    text-align: center;
    font-size: 12px;
    font: bold;
    background: #CDCDCD;
    border: 1px solid #000000;
    height: 20px;
}
.inputbox {
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000033;
    border: 1px solid #000000;
}





/***************************
  category text format and links
****************************/
.category {
    color: #000033; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px; font-weight: bold; text-decoration: none;
    }

a.category:link, a.category:visited {
    color: #000033; font-weight: bold;
    }

a.category:hover {
    color: #0066FF;
    }




/****************************
  Poll Tables
*****************************/
.poll {
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000033;
    line-height: 14px;
}
.sectiontableentry1, {
    background-color : #FFFFFF;
}
.sectiontableentry2 {
    background-color : #CDCDCD;
}
.sectiontableheader {
    color : #000033;
    font-weight : bold;
}




/******************************
  Misc.
*******************************/
.small {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #0066FF;
    text-decoration: none;
    font-weight: normal;
    }

.smalldark {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #000033;
        text-decoration: none;
        font-weight: normal;
}





/*******************************
  Newsfeeds
********************************/
.newsfeedheading {
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #000033;
        text-align:left;
}
.newsfeeddate {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #0066FF;
    font-weight: normal;
}




/*****************************
  Create/Modify Dates
******************************/
.createdate {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #0066FF;
    text-decoration: none;
    font-weight: normal;
}
.modifydate {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #0066FF;
    text-decoration: none;
    font-weight: normal;
}






/*****************************
  Content voting
******************************/
.content_rating {
    font-weight: normal;
    font-size: 8pt;
}

.content_vote {
    font-weight: normal;
    font-size: 8pt;
}




/*****************************
  fast4rdf
******************************/
.fase4rdf {
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px; color: #000000; font-weight: normal;
}
a.fase4rdf:link {
    font-size: 11px; font-weight: normal; color: #000033;
}
a.fase4rdf:hover {
    font-weight: bold; color: #0066FF;
}




/******************************
  Searchintro and contact
*******************************/
table.searchintro {
    border: 1px solid #000099;
}
.contact {
}
.icons {
    border-right-width: 1px;
    border-right-style: dashed;
    border-right-color: #0078FF;
}
.details {
    font-size: 10px;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}




/******************************
  Pagenav
*******************************/
.pagenav {
    font-weight: normal;
}
a.pagenav, a.pagenav:visited {
    font-weight: bold;
    color: #000099;
}
a.pagenav:hover {
    color: #0078FF;
}
.pagenavbar {

}






/* for modifying {moscode} output.  Don't set the colour! */
.moscode {
    background-color: #f0f0f0;
}
/* Text passed with mosmsg url parameter */
.message {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size : 10pt;
    color : #ff6600;
    text-align: center;
}





/****************************
  APS Specific
*****************************/
.aps_outline {
    width: 800px;
    height: 100%;
    background-color: #FFFFFF;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
}
.aps_topbar {
    background-color: #CCCCCC;
    background-image: url(http://www.wawlaw.com/templates/new/images/bg_light_gray.gif);
    background-position: 0px 0px;
    width: 100%;
    text-align: left;
}
.aps_title {
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    background-color: #0066FF;
    background-image: url(http://www.wawlaw.com/templates/new/images/bg_light_blue.gif);
    background-position: 0px 0px;
    width: 100%;
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
    color: #FFFFFF;
}
.aps_leftbar {
    background-color: #CCCCCC;
    background-image: url(http://www.wawlaw.com/templates/new/images/bg_light_gray.gif);
    background-position: 0px 0px;
    width: 150px;
    border-right: 1px solid #000000;
    text-align: center;
}
.aps_centerbar {
    background-color: #FFFFFF;
}
.aps_bottombar {
    background-color: #0066FF;
    background-image: url(http://www.wawlaw.com/templates/new/images/bg_light_blue.gif);
    background-position: 0px 0px;
    width: 100%;
    border-top: 1px solid #000000;
    color: #FFFFFF;
}
.aps_rightbar {
    background-color: #FFFFFF;
    width: 150px;
}
.aps_rightbar_user2 {
    background-color: #FFFFFF;
    border: 1px solid #0066FF;
}
.aps_rightbar_right {
    background-color: #FFFFFF;
    border: 1px solid #0066FF;
}


/************************
 * More Misc			*
 ************************/

table.officeTableTop tr td {
	text-align:center;
	vertical-align:top;
	}

.disclaimer {

}

.logo {
	padding:15px 0px;
}

/*  <![ Primary Contact Form [ ----------------------------------------------------*/

.custom-form .pad_frm_itm {
	padding:3px 0px;
	margin:0px;}

.custom-form .form-label {
	width:30%;
	padding:0px 5px 0px 0px;
	display:inline-block;
	vertical-align:top;}
  
.custom-form .form-pct {
	width:65%;
	font:12px Verdana, Arial, Helvetica, sans-serif;}
	
.custom-form .msg-pct {
	width:95%;
	height:70px;
	overflow:auto;
	font:12px Verdana, Arial, Helvetica, sans-serif;}

.custom-form {
	}

	.custom-form fieldset {
		margin:0px 0px 10px 0px;
		padding:0px;
		border:none;}
		  
	.custom-form legend {
		padding:0px 2px;
		font-weight:bold;}
		  
	.custom-form ol {
		margin:0px;
		padding:0px;
		list-style:none;}
		
	.custom-form li {
		list-style:none;
	}
		

/*  <![ Disclaimer alert [ ----------------------------------------------------*/

#overlay_div{
	position:relative;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:0px;
	z-index:100;}

#overlay_div p {
	border-top:1px solid #0a3150;
	padding-top:6px;}
	
#iagree{
	position:absolute;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:15px 15px 15px 15px;
	border:1px solid #031c40; /* Disclaimer box border color */
	background-color:#ececec; /* Disclaimer box bgcolor color */
	width:415px;
	margin:4px 0 0 0;}

#overlay_div h3{
	font:18px Verdana, Arial, Helvetica, sans-serif;
	color:#031c40;
	padding:0;
	margin:0;}

#iagree .overlay_submit{
	padding:4px;
	margin:0 6px 0 0;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	background-color:#fff;
	border:1px solid #999;
	float:right;}
	
#iagree .checkbox{
	float:left;
	height:22px;
	display:block;
                width:280px;
}

#iagree input#Agreement{
	position:relative;
	top:3px;
	border:none;
}

/* Directions Page Styles (Google Maps Default)

/* [ Outer div ] -----------> */
#directionsForm{
	}

/* div that wraps form */
#directionsInput {
	padding:10px 0px;}

#fromAddress{
	width:350px;}

#directionsLocale{
	padding:10px 0px;}

#locale{
	}

#directionsSubmit{
	padding:10px 0px;}

#map{
	border:1px solid #000;
	color:#000;}

#addressNotFound{
	}

#directions{
	}

