@charset "utf-8";
/* CSS Document */

/* 
00. CSS RESET
01. BODY
02. HEADINGS 
03. HEADER
04. HEADER - NAVIGATION
05. NAVIGATION
06. BlUE BAR CONTENT
07. SERVICES - PAGE - HEADER
08. MAIN - SLIDESHOW
09. MAIN - CONTENT
10. CONTENT
11. CONTENT - MISC [ various page classes ]
12. MAINCOLUMN BOXES [ home page service boxes ]
13. BLOG [ home page blog style ]
14. CONTACT US
15. QUICK - CONTACT
16. FOOTER
17. RECAPTCHA
18. PORTFOLIO
*/ 

/* 00. CSS RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/* 01. BODY */
body { margin: 0; padding: 0; border: 0; color: #333333 ; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:1.3em; background: #000042 url(../images/bg.jpg) top no-repeat; }
img { margin: 0; padding: 0; border: 0; }
p { margin: 0; padding: 0; border: 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333; text-align:justify;margin-bottom:18px; }
ul { list-style-type:circle; }
ol {list-style-type:decimal; }

/* 02. HEADINGS */ 
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; border:0; font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; text-align:left; line-height:20px;  }

h1 { color:#1b2531; font-size:15px; font-weight:bold; margin-bottom:18px;}
h2 { color:#ff0000; font-size:13px; font-weight:bold; margin-bottom:18px;}
h2 a { color:#355d83; text-decoration:underline; }
h3 { color:#1b2531; font-size:14px; font-weight:bold; }
h3 a { color:#1b2531; text-decoration:underline; }
h4 { color:#355d83; font-size:13px; font-weight:bold; }
h5 { color:#ff8f00; font-size:13px; font-weight:bold; padding-top:10px; }
h6 { color:#ff8f00; font-size:13px; font-weight:bold; padding-top:10px; }

/* 03. HEADER */ 
#header { width: 910px; height: 250px; margin:0 auto 20px; padding:0; border:0; clear:both; background-repeat:repeat-x; border:1px solid #FF0000; }
#navigation { margin:0 auto; border:0; padding:15px 10px; width:980px; height:30px; background-image:url(../images/navigation.png) ; text-align:center }
#navigation ul { margin:5px auto; border:0; padding:0; text-align:center }
#navigation li { margin:2px; border:0; padding:0; list-style:none; display:inline; }
#navigation li  a { color:#000042; text-decoration:none; font-family: Arial, Helvetica, sans-serif ; font-size:16px/20px; padding-top:10px; }
#navigation li  a:hover { color:#e7e7e7; text-decoration:underline; }

#wrapper { width:900px; margin:0 auto; padding:10px 50px; border:0; background: url(../images/wrapper.png) top repeat-y; }
#wrapper ul { margin:5px 20px; border:0; padding:0; }
#wrapper li { margin:2px; border:0; padding:0; list-style: disc;}
#wrapper li  a { color:#000042; text-decoration:none; font-family: Arial, Helvetica, sans-serif ; }
#wrapper li  a:hover { color:#000; text-decoration:underline; }

.imgleft {float:left; margin:0 20px 20px 0;  border: 1px solid #FF0000; }
.imghomeleft {float:left; margin:0 20px 20px 0;  border: none; }

#practiceCenterFAQ {width:200px; padding:10px ; margin:0 0 20px 10px; float:right; border:1px solid #FF0000; }
#PracticeCenterCallToAction {width:320px; padding:10px ; float:left; background-color:#CCCCCC;}

/* 04. HEADER-NAVIGATION */ 

.button {
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	background-color: #e7e7e7;
	font-family: Helvetica, Arial, Geneva,  sans-serif;
	text-decoration: none;
	border: 1px solid #D0CFCB;
	font-size: 16px;
}

a.button:link, a.button:visited, a.button:active { 
color: #c3c3c3;
	background-color: #e7e7e7;

}

a.button:hover {
 color: #000000;
	background-color: #c3c3c3;
	text-decoration: none;
}

#quickcontact { margin:0; padding:0; border:0; width:260px; text-align:left; float:right; margin-left:20px; margin-bottom:20px; padding-left:20px; border-left:1px solid #e7e7e7; }

#quickcontact { margin:0; padding:0; border:0; width:260px; text-align:left; float:right; margin-left:20px; margin-bottom:20px; padding:20px 15px; /*border-left:1px solid #488ea8;*/ background-color:#f2f1ef;
         border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px; }
		
		#quickcontact ul { margin:5px 10px 10px; border:0; padding:0;  }
#quickcontact li { margin:2px; border:0; padding:0; list-style:none;  }
#quickcontact li  a { color:#172528; text-decoration:none; font-family: Arial, Helvetica, sans-serif ; font-size:16px/20px; background: url(../images/arrowbox.jpg) 0 0.4em no-repeat; padding:5px; padding-left: 20px; font-weight:800; }
#quickcontact li  a:hover { color:#333333; text-decoration:underline; }

label { border:0; margin:0; padding:0; display:block; padding-bottom:5px; margin-top:20px; }
#contactform { margin:0; border:0; padding:0; width:260px; overflow:hidden; }
#contactform li { border:0; margin:0; padding:0; list-style:none; padding-bottom:20px; }
#contactform p { margin:5px 0; text-align:left; }
#contactform li .fieldbox { border:0; background:transparent url(../images/subfield.jpg) no-repeat top left; float:left; height:27px; padding-left:5px; }
#contactform li .fieldbox input { border:0; margin:0; padding:0; background:transparent url(../images/subfield.jpg) no-repeat top right; height:27px; padding-top:5px; width:255px; }
#contactform li .msgbox { border:0; margin:0; padding:0 0 5px 5px; background:transparent url(../images/msgfield.jpg) no-repeat top left; float:left; height:110px; }
#contactform li .msgbox textarea { border:0; margin:0; padding:0; background:transparent url(../images/msgfield.jpg) no-repeat top right; height:110px; padding-top:5px; width:255px; overflow:hidden; }
#submit { border:0; cursor:pointer; margin:10px 0 10px 0; display:block; width:100px; height:36px; }

a {color:#000042; }
a.more {color:#172528; text-decoration:none; background: url(../images/arrowbox.jpg) 0 0.4em no-repeat; padding:5px; padding-left: 20px; font-weight:800;}

#footer { width: 890px; padding:10px; margin:20px auto 0; border:0 ; background-color:#e7e7e7; text-align:center; clear:both}