/* CSS Document */
/*Website Designed and Developed by Flavia Oleniewski*/

/*Globals*/
* {margin:0; padding:0;}
body {width:100%; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px;  background-color:#333333;}
#page {width:850px; margin:10px auto; text-align:left; border:1px solid #000;}
a {color:#000000; font-weight:bold;}
a:hover {text-decoration:none;}
h2, h3, h4 {padding:5px 10px;}
h1 {padding:5px 0;}
h1 {font-style:italic; font-weight:bold; font-size:22px; margin-bottom:5px; padding-top:25px; border-bottom:2px solid #ead271;}
h2 {font-size:18px; padding:5px 10px; margin-top:5px}

p {padding-bottom:10px; line-height:18px;}

/*Header*/
#header {background:url(images/header_bg.gif) no-repeat; height:79px; position:relative;}
#logo {width:539; height:44; position:absolute; left:12px; top:18px;}
#phone {position:absolute; text-align:right; font-weight:bold; font-size:14px; left: 673px; top: 9px;}
#phone p {padding:0;}

/*content*/
#content {clear:both; background:url(images/content_bg.gif) repeat-y;}
#left {float:left; width:247px; }
#left p {padding: 5px 10px;}
#right {float:right; width:582px; background:url(images/copy_bg.gif) repeat-x top #fff; padding:0 10px;}
#right h2 {padding:5px 0px;}
.lawyer {border-top:2px solid #ead271;}
.rightimage {padding:10px 0 10px 10px;}
#right li {background:url(images/bullet.png) 2px 14px no-repeat; padding-left:20px; padding-top:10px; font-weight:bold; font-size:16px;}
#right ul {list-style:none;}
#right ul ul {list-style:disc; margin-left:30px;}
#right ul ul li {font-size:12px; font-weight:bold; padding-left:10px; background:none; padding-top:0; padding-bottom:0;}
#bullets ul {width:auto; float:left; padding-left:12px; padding-bottom:10px;}
#bullets li { background:none; list-style:disc; font-size:12px; padding-left:0; padding-right:10px;}

/*navigation*/
#navigation {width:100%; list-style:none; background:#ead271; border-bottom:1px solid #000; padding:0px 0 10px 0;}
#navigation li {width:227px; background:url(images/bullet.png) 10px 7px no-repeat; padding-left:20px; margin:5px 0;}
#navigation li:hover {background:url(images/bullet.png) 12px 7px no-repeat #fff;}
#navigation a {padding:5px; text-decoration:none;  display:block;}
#navigation a:hover {background:#FFFFFF;}

/*Logo area*/
#logo_area {background:url(images/logo_area_bg.gif) repeat-x top #d5d5d5; text-align:center; border-top:1px solid #000; padding:8px 0; vertical-align:top; }
#logo_area img {padding:0 7px;}

/*text_resizer*/
#text_resizer {width: 100%; padding:15px auto 0 auto; text-align:center;font-size:14px; font-weight:bold; background:#ead271; margin:0;}
#text_resizer img {border:none; padding:5px;}



/*Footer*/
#footer {font-size:11px; width:850px; margin:10px auto; text-align:center; color:#CCCCCC;}
#footer a {color:#ead271; font-weight:bold; text-decoration:underline;}
#footer a:hover {text-decoration:none;}
#footer p {padding:5px 0px;}

/*forms*/
#contact_form {width:400px;}
#contact_form label {font-weight:bold; color:#b29008; display:block; padding-top:5px;}
#contact_form input {display:block;}
#contact_form .full {width:100%;}
#contact_form .half {width:50%;}
#contact_form .quarter {width:25%;}

#calendartable td {border-bottom:1px dotted #FFCC99;}
