/* Start of CMSMS style sheet 'globalCOPY.css' */
/*  Aesthetic's CSS Document
	Copyright 2007 Aesthetics
	www.aesthetics.com
*/

/*#################
   Global Styles 
#################*/

* {margin:0; padding:0} /* Clears the browser defaults */

body {width:800px; margin:0px auto; /* border: solid 1px #dddfae */; font-family:Verdana, Arial, Helvetica, sans-serif; color:#312104; font-size:10px; background:#feece0}

a {outline:none; color:#586d9a}
a:hover {outline:none; color:#a9b7d4}

img {border:none}

/*#################
   Layout Styles 
#################*/

#nav li #login {width:25em}
#nav li #login li, #nav li #login li a {width:25px}

#nav li #practice {width:20em}
#nav li #practice li, #nav li #practice li a {width:18em}

#nav li #practice li ul{width:19em}

#wrapper {width:780px; margin:75px 0 0 0; padding:16px 16px 16px 16px; border:solid 3px #fff}

#header {width:780px; height:84px; background:#FFFFFF url(uploads/images/banis-header.jpg) top left no-repeat; border-top:solid 1px #000; border-right:solid 1px #000; border-left:solid 1px #000; border-bottom:solid 2px #8292b3;}

#header h1 {text-indent:-2000px;}
#content {clear:left; width:780px; height:318px; background:#FFFFFF; border:solid 1px #000; margin-bottom:8px}
#contenthome {clear:left; width:780px; height:318px; background:#fff url(uploads/images/image_index.jpg) top left no-repeat; border:solid 1px #000; margin-bottom:8px}

#contentreasons {clear:left; width:780px; height:308px; padding-top:10px; background:#fff url(uploads/images/image_reasons.jpg) top left no-repeat; border:solid 1px #000; margin-bottom:8px}
#contentreasons li {padding:5px 0; font-size:10px; width:250px; font-weight:bold;}
#cLrsns {clear:left; float:left; width:350px; height:268px; padding-left:50px; color:#999798;}
#cRrsns {clear:right; float:left; padding-left:140px; width:225px; height:268px; color:#627194}
#cRrsns li {width:225px;}
#cntrnsbtm {clear:left; width:575px; height:50px; padding-left:150px}

#contenthome {clear:left; width:780px; height:318px; background:#fff url(uploads/images/image_index.jpg) top left no-repeat; border:solid 1px #000; margin-bottom:8px}

#rightcontent {float:left; width:402px; height:auto;}
#twocol {clear:left; width:780px; height:auto; background:#fff; border:solid 1px #DFB599; margin-bottom:8px;}
#twocol_img {float:left; width:378px; height:auto; }
#twocol_imgF {float:left; width:335px; height:auto; }
#twocol p {clear:both; float:left; width:365px; font-size:12px; color:#3c3c3c; padding-top:10px; line-height:14px; }
#twocol h1 {clear:both; float:left;width:400px;}
.twocol_title {clear:both; float:left; font-size:14px; font-weight:900; color:#627194; margin-top:25px; width:400px }
.twocol_title2 {clear:both; float:left; font-size:14px; font-weight:900; color:#627194; margin-top:19px; width:200px }
.twocol_h2 {width:400px; clear:both; float:left; font-size:11px; font-weight:900; color:#627194; margin-top:15px;}
.twocol_h3 {clear:both; float:left; font-size:10px; font-weight:900; color:#627194; margin:15px 0 0px 0;}
#continue {clear:left; float:left; width:75px; color:#627194; padding:0px 0 2px 290px; font-size:10px; font-weight:bold}
#continueq {float:left; color:#627194; padding:0px 0 2px 210px; font-size:10px; font-weight:bold; }
#continuequal {float:left; color:#627194; padding:0px 0 2px 175px; font-size:10px; font-weight:bold; }
#continue a{text-decoration:none}
#continue a:hover {text-decoration:none}
#overflow {float:left; width:401px; height:318px; overflow:scroll; }
#overflow h1 {clear:both; float:left; width:366px}
#overflow h2 {clear:both; float:left; width:366px}
#overflow h3 {clear:both; float:left; width:366px}
#overflow p {clear:both; float:left; width:366px}

#contactL {float:left; height:318px; width:218px; padding-left:10px}
#contactL p {float:left; width:225px; font-size:10px; color:#3c3c3c; padding-top:5px; line-height:11px; }

#contactR {position:relative; float:left; height:318px; width:175px}
#contactR p {float:left; width:175px; font-size:10px; color:#3c3c3c; padding-top:5px; line-height:11px; }

#onecol {clear:left; width:780px; height:318px; background:#fff url(uploads/images/image_video.jpg) top right no-repeat; border:solid 1px #DFB599; margin-bottom:8px}
#onecol h1 {padding:30px 0 10px 100px;}
#onecol li {padding:5px 0; font-size:10px;  font-weight:bold;}
#onecol ul {clear:left; padding-left:60px; float:left; width:225px; color:#627194}

#onecolvid {overglow:hidden; clear:left; width:780px; height:318px; background:#fff; border:solid 1px #DFB599; margin-bottom:8px}
#onecolvid h1 {padding:25px 0 10px 60px; width:100px}
#onecolvid li {padding:5px 0; font-size:10px;  font-weight:bold; }
#onecolvid ul {clear:left; padding-left:40px; float:left; width:225px; color:#627194; width:225px;}
#vidleft {float:left; height:318px; width:280px;}

#video {float:left; height:294px; width:480px; margin:24px 0 0 0; background:url(uploads/images/image_video.jpg) top right no-repeat; }

#videoplay {float:left; height:294px; width:480px; margin:24px 0 0 0; }

#jovid {float:left; width:480px; height:270px; margin:24px 0 0 150px;}


#overflow p {clear:right}
#overflow ul {float:left; margin:0px; width:300px; padding:20px 0 25px 35px; }
#overflow li {color:#627194; padding:5px 0px;}
#twocol ul {float:left; margin:0px; width:300px; padding:15px 0 15px 35px; }
#twocol li {color:#627194; padding:3px 0px;}

#twocol #litrim {margin:5px 0 0 15px; padding:0px 0 0 15px;}
#litrim li {padding:2px 0; font-size:10px;}


#img_video {float:right; width:457px; height:308px;}
#img_video img {float:right}


#homep {margin:120px 180px 50px 180px}
#contenthome p {text-align:center; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#888}

#leftpositionimage {float:left; width:350px; height:318px; background:#ddd; padding:0px}
#rightcolumncontent {float:left; width:410px; height:298px; background:#444; padding:10px}

#footer{width:780px; height:160px; background:#FFFFFF; border:solid 1px #DFB599; margin-bottom:0px; position:relative;}

#news{float:left; width:780px; height:20px; background:#feece0; color:#586d9a}
#news p {padding:3px 0 0 45px}

/*#################
  Footer 
  #################*/

#videolink {float:left; width:187px; height:139px; background:#fff; padding:0px}
#film {text-align:center; margin: 15px 5px}

#message {float:left; width:386px; height:120px; background:#fff; padding:5px}

#logo {float:right; text-align:right; width:182px; height:125px; background:#fff;}
#logoimg {margin:5px 10px 0 0}


#phone {font-size:12px; margin:38px 0 0 30px; text-align:center; color:#8292b3}
#copywrite {color:#b8b6cc; font-size:10px}

.main_content {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;}

.tag_line {
	font-family: "Times New Roman", Times, serif;
	width:auto;
	line-height:30px;
	font-size: 18px;
	font-style: italic;
	color: #8296c2;
	font-weight:100;
	}

.title_tag_line {
	font-family: "Times New Roman", Times, serif;
	width:150px;
	line-height:30px;
	font-size:20px;
	font-style: italic;
	color: #8296c2;
	font-weight:100;
	padding:15px 0 5px 45px;
	}

.title_tag_line2 {
	font-family: "Times New Roman", Times, serif;
	width:100px;
	line-height:30px;
	font-size:20px;
	font-style: italic;
	color: #8296c2;
	font-weight:100;
	padding:15px 0 5px 25px;
	}


/*#################
  Drop Down Menu System 
  #################*/

#navlinks {float:left; background:#586d9a; list-style-type:none; margin:0; padding:0; width:780px; height:21px; display:inline; border-right:solid 1px #000; border-left:solid 1px #000; border-bottom:solid 1px #000; padding: 4px 0 0 0;  margin-bottom:8px}

#serviceslink {padding-right:35px;}

#newslink {padding-right:13px;}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin:0;
	list-style: none;
	line-height: 1.3;
}

#nav a {
	display: block;
	/* width: 18em; */
	color:#e8e6de; 
	text-decoration:none;
	margin:0px 5px;	
	padding:0 6px;
}

#nav a.daddy {
	background: url(uploads/images/fo_arrow.gif) center right no-repeat;
}

#nav a.grandpa { margin-left:15px;
	background: url(uploads/images/dd_arrow_grey.gif) center right no-repeat;
}

#nav a:hover {color:#fff}

#nav img {display:inline; float:right;}


#nav li { /* all list items */
	float: left;
	/* width: 95px;  width needed or else Opera goes nuts */
	padding:0 6px;
	font-size:10px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	  
}

#beauty {float:left;}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #586d9a;
	width:17em;
	padding:5px 10px 15px 0px;	
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border:solid 1px #586d9a ;
	background-color:#586d9a;
}



#nav li ul a { /* second-level lists */
	margin:7px 9px 0px 0px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	width:14em;
	font-size:9px;
	font-weight:100;
	color:#e8e6de;
	background-color:#586d9a;
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -26px 0 0 135px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav li:hover, #nav li.hover {
    position: static;
}

#team_bottom {background:#000 url(uploads/images/li_bottom_bg.jpg) bottom left no-repeat;}

/*#################
  Drop Down Menu System 
  #################*/

#beforeAfterLinks h1{
color:#586D9A;
font-size:18px;
margin:0 0 15px 0;
}

#beforeAfterLinks h2{
color:#586D9A;
font-size:14px;
}

#beforeAfterLinks{
margin:20px 0 25px 100px;
}

#beforeAfterLinks ul li{
list-style:none;
}

#free-consultation{
text-align:center;
margin:0 auto;
width:230px;
}

.NewsSummary{
margin:10px 0px;clear:both;
}

.NewsSummaryCategory, .NewsSummaryAuthor, #NewsPostDetailSummary, #NewsPostDetailCategory, #NewsPostDetailAuthor{display:none;}


/* End of 'globalCOPY.css' */

