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

Entire document converted to css-short-hand by Geoff on 09-10-2009.
Original can be found on /livesite/ as of 09-10-2009.

 */

body{margin:0 auto; padding:0; background:url('images/Snyder_bodybg.jpg') repeat; font:12px Arial, Helvetica, sans-serif;}

table{border:none; background-color:#fff;}

h1, h2, h3, h4{color:#413029; font-size:18px;}
h1{font-size:18px;}
h2{font-size:16px;}
h3,h4{font-size:12px; text-transform:uppercase; margin:0 0 10px 0;}

.Practicearea{background-repeat:repeat-x; margin:0; text-align:center;}

/* Div Tables */
.SnyderBody{background:url('images/Snyder_expandbg.jpg') repeat-x; height:100%; width:auto; margin:0;}

.SnyderHeader{width:100%; margin:0;	background:url('images/Snyder_headerbg.jpg') repeat-x; visibility:inherit;}
.SnyderHeader .snyder_logo{width:265px;	margin:0 0 0 400px;}
.SnyderHeader .headerbreak{background:url('images/Snyder_headerborder_bottom.png') repeat-x; height:19px;}

.Snyder_footer{background-color:#402F28; font-size:11px; color:#A99992; height:100%;} /* CTK - Changed height from 200 to 80 - 07/14/2009 */
.Snyder_footer table{background-color:#402F28; text-align:center;}
.Snyder_footer a:active,a:visited{color:#A99992;text-decoration:underline;}
.Snyder_footer a:hover{text-decoration:none;}

.aoi{text-align:center; margin-bottom:20px; text-decoration:underline;}

.q{text-transform:uppercase; font-weight:bold; background:#D0C8C4; padding: 5px 10px;}
.to-top, .to-top a{text-align:right; margin-top:10px; text-decoration:underline;}

.formstitle{font-size:16px;	color:#3F2E27; font-weight:bold; text-align:center;	margin-top:20px;}

.phone, .address, .consultation{text-align:center; color:#cdc3bf; font-weight:bold;}
.phone, .consultation{font-family:"Times New Roman", Times, serif;}
.phone{vertical-align:top; font-size:24px;}
.address{vertical-align:top; font-size:10px;margin-top:10px;}
.consultation{font-size:14px; font-variant:small-caps; text-transform:capitalize; margin-top:25px;}

.flashscene{z-index:0;}

.pic-wrap{float:left; margin: 0 10px;}
.pic-snyder{width:166px; height:216px; background:url("images/Steven_Snyder.jpg") no-repeat center;}
.pic-kyle{width:166px; height:216px; background:url("images/Kyle_Wermerkirchen.jpg") no-repeat center;}
.pic-name, pic-name a{color:#cdc3bf;}

.ajaxscroll{border:1px solid #ddd;} 
.ajaxscroll .batch{margin:0; padding:0;} 
.ajaxscroll .box{
display:inline-block;
border:1px solid #eee;
width:150px;
height:150px;
text-align:center;
margin:5px !important;
margin-bottom:25px;
} 
.ajaxscroll .empty .box{border:1px solid #ddd;background:url('loader.gif') no-repeat scroll center center #FCFCFC;
}

#snyder_vertical{height:300px; width:500px;} 

/* Tables */ 
.header a img{border:0;}
.header .headerbreak{background:url('images/Snyder_headerborder_bottom.png') repeat-x; height:19px;}
.header .headerphone{background-image:url('images/Snyder_header_rightbottom.png'); height:52px;}
.header .headerconsult{background-image:url('images/Snyder_header_righttop.png'); height:44px;}

.pagebody2{padding:40px 20px 0 20px; width:515px; line-height:16px;}

.main{width:850px;}
.main .pagebody{width:534px; padding:40px 20px 0 20px;}
.main .pagebody a, .iframe a{color:#3F2E27; text-decoration:underline;}
.main .pagebody a:hover, .iframe a:hover{color:#61473A;}
.main .pagebody li{margin:0 0 15px 0;}
.main .mainleft{background:url('images/Snyder_body_left.png') repeat-y;}
.main .mainright{background:url('images/Snyder_body_right.png') repeat-y;}
.main .pagebreak{background:url('images/Snyder_pagebreak_bg.jpg') repeat-x; height:10px;}
.main .carousel_area{background:url('images/Snyder_Practice_Area_bg.jpg') repeat-x top #695247; vertical-align:top; height:178px;}
.main .carousel_area img{border:none;}
.main .footer{
background-color:#402F28;
height:100%;
color:#A99992;
font-size:11px;
padding-right:10px;
padding-left:10px;
padding-bottom:15px;
}
.main .footer a, a:link, a:visited{color:#A99992; text-decoration:none;}
.main .footer a:hover{text-decoration:underline;}

.snydernav{width:712px;}
.snydernav .navmain{background:url('images/Snyder_nav_bg.gif') repeat-x; width:656px;}
.snydernav .navleft{background:url('images/Snyder_nav_leftcorner.gif') no-repeat; height:26px; width:26px;}
.snydernav .navright{background:url('images/Snyder_nav_rightcorner.gif') no-repeat; height:26px; width:26px;}



/* Navigation */
#main-nav{font-weight:bold; width:100%; padding:0; margin:0; text-align:center; color:#bca89f; font-variant:small-caps;}
#main-nav li{display:inline;}
#main-nav li a{font-size:11px; color:#B5A69F; padding:4px 7px; margin:0; text-decoration:none; border-right:1px solid #DADADA;}
#main-nav li a:hover{color:#65493F; background-color:#927E75;}
.nav-end {border-right:none !important;} /* For the last item in the navigation */
#main-nav ul{margin:4px 0 0; padding:0;}
#main-nav li ul li{border:1px solid #BBB; border-top:none; background-color:#927E75; line-height:18px; font-variant:normal;}
#main-nav li ul li:first-child{border-top:1px solid #BBB;}
#main-nav li ul li a{display:block; padding:2px 4px; text-decoration:none; color:#31241E; border-right:none;}
#main-nav li ul li a:hover, #main-nav li ul li a.MenuBarItemSubmenu:hover{background-color:#B5A69F;}
#main-nav li ul li a.MenuBarItemSubmenu{background:url('images/arrow-r.gif') no-repeat 120px center;}


/*  Form 11-19-09  */
.contact fieldset{border:.1em dotted #ccc;}
.contact legend{
color:#695247;
font-size:1.4em;
font-weight:bold;
text-transform:capitalize;
padding:0 .5em;
background-color:#fff;
}
.contact p{margin:0; padding:5px;}
	.notice legend{font-size:1.2em !important;}
	.notice p{font-size:1em; line-height:1em;}
.contact label{text-transform:capitalize; cursor:pointer;}
.contact label.disclaimer{
text-transform:none;
font-size:.875em;
display:block;
margin:-1.7em 0 0 2.3em;
padding:0 2em 0 0;
line-height:1.2em;
}
.contact input, .contact textarea{padding:.2em .3em; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.contact .wide, .contact textarea{width:90%;}
.contact textarea{height:9em;}
.contact .tel{width:2.5em;}
.contact .tell{width:3.5em;}
.contact #submit, .contact #reset{
padding:.1em .5em .2em;
border:.1em solid;
border-radius:.3em; -moz-border-radius:.3em; -webkit-border-radius:.3em;
cursor:pointer;
}
.contact #submit{margin:1em 0 1em 2.5em; background-color:#30231E; color:#fff; border-color:#373737;}
.contact #reset{margin:1em 0 1em .6em; background-color:#D7CECE; color:#7B5758; border-color:#B3A3A3;}

.contact small{display:block; margin:-.4em 0 -1.5em;}

.error{border:.1em solid #CC0000;}
label.error{
float:left;
margin:-2.2em -3.5em 0;
padding:.1em .8em;
position:relative;
left:21.3em;
white-space:nowrap;
text-transform:none !important;
color:#670206;
background-color:#FFE0E0;
box-shadow:0 .1em .4em #695247; -moz-box-shadow:0 .1em .4em #695247; -webkit-box-shadow:0 .1em .4em #695247;
}
.tell + label.error{left:17.5em;}
textarea + label.error{top:-7.7em;}
#disclaimer + label.error{top:2.2em;}

