/* *** ** Start of DefaultWrapper ** *** */
* { margin: 0 0 0 0; padding: 0 0 0 0; }
p { font-family: Verdana; font-size: 13px; color: #333333; margin: 15px 0; line-height: 20px;}
ul { margin-left: 20px; font-size: 13px; color: #333333;  }
li { margin: 10px 0 10px 15px; margin: 10px 0;}

a { color: #003366; outline: none; text-decoration: none;}
a:hover { text-decoration: underline; }

hr { color: #9999cd; }
img { border: 0; }


li a { color: #003366; text-decoration: none; }
li a:hover { text-decoration: underline; } 

td { font-family: Verdana; font-size: 13px; color: #333333; }
input {  }
textarea {  }

.body { background: #808080; text-align: center;}

h1 { font-family:  Georgia, Times, Serif; font-size: 26px; color: #003366; font-weight: normal; margin: 20px 0; }
h2 { font-family:  Georgia, Times, Serif; font-size: 18px; color: #333333; font-weight: normal; margin: 15px 0; text-transform: uppercase; }
h3 { font-family:  Georgia, Times, Serif; font-size: 16px; color: #333333; font-weight: normal; margin: 15px 0; }
h4 { font-family:  Georgia, Times, Serif; font-size: 14px; color: #333333; font-weight: normal; margin: 15px 0; }

#maincontainer { width: 940px; margin: 0 auto; text-align: left;}
#lead_image {  }

#top_nav{ width: 880px; background-image: url(/Assets/Category/000010/0000/navbar_bg.gif); clear: both; height: 40px; overflow: hidden;}
#top_nav ul { text-align: center; list-style-type: none; margin: 0px;}
#top_nav ul li { float: left; padding: 0; margin: 1px 0 0 0; background-image: url(/Assets/Category/000010/0000/nav_separator.gif); background-repeat: no-repeat;}
#top_nav ul li.first_child { background: none; }
#top_nav ul li a { font-weight: 100; display: block; line-height: 38px; padding: 0 10px; margin: 0 0 0 2px; text-decoration: none; color:#fff; text-transform: uppercase; font-family: Georgia, serif; font-size: 12px; color: #003366; }	
#top_nav ul li a:hover { text-decoration: underline; background-color: none;}

#mid_mantle { background-image: url(/Assets/Category/000010/0000/middle_mantle.jpg); height: 10px; width: 880px;  }

#container{ width: 910px; margin-right: 30px; background-image: url(/Assets/Category/000010/0000/left_shadow.gif); background-repeat: repeat-y; background-position: top left; }
#subcontainer { width: 910px; margin-left: 30px; background-image: url(/Assets/Category/000010/0000/right_shadow.gif); background-repeat: repeat-y; background-position: top right; }
#content { width: 880px; background-image: url(/Assets/Category/000010/0000/content_bg.gif); background-repeat: repeat-y; overflow: hidden;  }

#left_column { float: left; width:271px; display: inline; background-image: url(/Assets/Category/000010/0000/left_col_bg.gif); background-repeat: repeat-x; overflow: hidden; padding-bottom: 20px}
#right_column { float: left; width: 608px; display: inline; overflow: hidden; background-image: url(/Assets/Category/000010/0000/right_col_shadow.gif); background-repeat: repeat-x; padding-bottom: 20px;}

.leftContent { padding: 0 20px 0 20px; }
.leftContent_header h2 { letter-spacing: 1px; padding: 3px 0; margin: 15px 0; font-family:  Georgia, Times, Serif; font-size: 19px; color: #ffffff; text-transform: uppercase; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff;}
.leftContent_body { }
.leftContent_body p { font-size:12px; color: #333; font-family: Tahoma, Geneva, sans-serif; margin: 10px 0px; }

#rightContent_body { padding: 20px 50px; }

#practice { }
#practice ul {  font-size: 2px; list-style-type: none;  padding: 0; margin: 0 0 0 10px; list-style-position: outside; color: #ffffff;  }
#practice ul li {  margin: 0; padding: 2px 0;  font-family: Verdana; font-size:12px;  background-image: url(/Assets/Category/000010/0000/bullet.gif); background-repeat: no-repeat;}
#practice ul li a { display: block; padding-left: 15px; text-decoration: none; color: #ffffff; font-family: Verdana; font-size: 13px;   }
#practice ul li.last_child {  }
#practice ul li a:hover { text-decoration: underline; }

#quickContact_header h2 { letter-spacing: 1px; padding: 3px 0; margin: 30px 0 15px 0; font-family:  Georgia, Times, Serif; font-size: 19px; text-transform: uppercase; border-top: 1px solid #1a64ae; border-bottom: 1px solid #1a64ae; color: #2b7bcc; }
#quickContact_body p { font-family: Arial; font-size: 12px; color: #2b7bcc; margin: 10px 0; padding: 0; }

#content_divider { height: 1px; margin: 0px 60px 35px 60px; background-color: #bfb299;}

#address_title { text-align: center; font-family: Georgia; font-size: 16px; text-transform: uppercase; color: #003366; margin: 10px 0; line-height: 16px;}
#address_detail { text-align: center; font-family: Verdana; font-size: 12px; color: #666666; margin: 10px 0; line-height: 12px;}


      
.clearboth { clear: both; }

#bottom_mantle { height: 8px; background-image: url(/Assets/Category/000010/0000/bottom_mantle.jpg); width: 880px;}

.footlinks { width: 940px; height: 66px; background-image: url(/Assets/Category/000010/0000/footerandlexis.gif); background-repeat: no-repeat; }

.footlinks ul {  list-style-type: none;  text-align: center; padding: 10px 0 0 0; }
.footlinks li { text-align: center; display: inline;   padding: 0; margin: 0; }
.footlinks ul li a {font-family: Arial; font-size: 10px; color: #f5f5f5; text-decoration: none;  background-image: url(/Assets/Category/000010/0000/footer_divider.gif); background-repeat: no-repeat; padding: 0px 4px 0px 9px;  }
.footlinks ul li a:hover { text-decoration: underline;  }
.footlinks ul li.first_child a { background: none; }

#disclaimer { text-align: left; margin: 0 30px 0 30px; font-family: Tahoma; font-size: 11px; color: #fff; padding-top: 21px; padding-bottom: 25px; }

#disclaimer a { color: #fff; }

.pad_frm_itm { padding-bottom: 5px; }
.pad_frm_itm input { width: 300px;  }
.pad_frm_itm textarea { width: 500px }

.pad_qck_itm  input { border: 1px solid #2b7bcc; background-color: #003366; }
.pad_qck_itm { padding: 5px 5px 5px 0; color: #2b7bcc;}
.quickButton { border: 0pt none ; background: transparent none repeat scroll 0% 0%; cursor: pointer; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; text-align: left; }
.quickInput { width: 170px; height: 20px; color: #2b7bcc;  }
#quickMessage { height: 45px; width:225px;  border: 1px solid #2b7bcc; background-color: #003366;  color: #2b7bcc;  }


#directionsInput {padding-bottom: 5px; }
#directionsLocale {padding-bottom: 5px; }
#directionsSubmit {padding-bottom: 5px; }/* *** ** End   of DefaultWrapper ** *** */
