/* ------------------------------------------------------------------------------ 
b-alaw.com
---------
screen - core stylesheet
web                  : http://b-alaw.com
filename             : /css/screen.css
version              : 12.01.2008

copyright            : (c) 2008 Jason Wydro & w3developing, LLC
license              : Creative Commons (cc) :: this code may not be redistributed or used without explicit permission from jason@w3developing.com.

author               : Jason Wydro
email                : jason@w3developing.com
web                  : http://w3developing.com 
--------------------------------------------------------------------------------- */

body {
	margin-top: 50px;
	background-color: #74A1C1; 
}

#pageWrapper {
	margin: 0px auto;
 	padding: 0px;
	width: 940px;
	/*border: 1px #000000 solid; */
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	}
	
#headerTop {
	margin: 0px auto;
 	padding: 0px;
	background-image:url(../img/header_bg.png);
	background-position: left;
	background-repeat: no-repeat;
	height: 118px;
}

#headSpacer {
	margin: 0px auto;
 	padding: 0px;
	background-image: url(../img/headfoot_spacer.png);
	background-position: left;
	background-repeat: no-repeat;
	height: 25px;
	clear: both;
}

#homeLink {
	float: left;
	margin: 0px auto;
	padding: 5px 0px 0px 20px;
	font-size: 11px;
}

#homeLink a {
	color: #FFFFFF;
	text-decoration: none;
}


#addressLocation {
	margin: 0px auto;
	padding: 10px 0px 0px 20px;
	float: left; 
	font-size: 12px;
	color: #063B7F;
	background-color: #8FC3AE;
	width: 920px;
}

#conentWrapperBg {
	margin: 0px auto;
 	padding: 0px;
	float: left;
	background-color: #3A5C82;
	background-image:url(../img/content_extended_bg.png);
	background-position: left top;
	background-repeat: repeat-y;
	width: 939px;
	/*border: 1px #000000 solid;*/
}

#conentWrapper {
	margin: 0px auto;
 	padding: 0px 0px 10px 0px;
	float: left;
	background-image: url(../img/content_bg.png);
	background-position: left top;
	background-repeat: no-repeat;
	background-attachment: inherit;
	width: 940px;
	/*border: 1px #000000 solid;*/
}

#contentLeft {
	margin: 10px 0px 10px 0px;
 	padding: 20px 15px 0px 0px;
	float: left;
	width: 175px;
	background-image: url(../img/content_spacer.png);
	background-repeat: repeat-y;
	background-position:  right;
	min-height: 300px;
	/*border: 1px #000000 solid;*/
}

ul#menuMain {
	margin: 0px auto;
 	padding: 0px;
	float: left;
	/*border: 1px #000000 solid;*/
}

ul#menuMain li {
	margin: 0px auto;
 	padding: 0px;
	list-style-type: none;
	padding: 0px 0px 15px 0px;
}

ul#menuMain a {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 5px 20px;
	margin: 0px auto;
	display: block;
	color: #B0CCBA;
	text-decoration: none;
	font-size: 16px;
	font-weight: 900;
}

ul#menuMain a:hover {	
	color: #ffffff;
}

#contentRight {
	margin: 10px 0px 0px 0px;
	padding: 10px 10px 0px 20px;
	width:710px;  /*controls the width of the right content area on all pages */
	float: left;
	/*border: 1px #000000 dotted; */
}

#contentRight #justify {
	padding-right:60px;
	text-align: justify;
}

.indexCopy { 
	margin:  0px;
 	padding: 0px 0px 0px 40px;
	display: block;
	font-size: 16px;
	text-align: justify;
	color: #FFFFCC;
}


#contentRight  p {
	margin:  0px;
 	padding: 0px 0px 10px 0px;
	/*color: #2D3726;*/
	color: #FFFFFF;
	line-height: normal;
	font-size: 14px;
	text-align: justify;
}

#contentRight  a {
	color: #ffffff;
}

#contentRight  .bold {
	font-weight: 900;
}

#contentRight  .boldYellow  {
	font-weight: 900;
	color:  #FFFFCC;
}

#contentRight  h1 {
	margin:  0px 0px 10px 0px;
 	padding: 5px 0px 10px 0px;
	font-size: 24px;
	border-bottom: 1px #FFFFFF solid;
	color: #ffffff;
	text-transform: uppercase;
}

#indexH1  {
	margin:  0px 0px 20px 0px;
 	padding: 5px 0px 0px 0px;
	font-size: 29px;
}

#contentRight  h2 {
	margin:  0px auto;
 	padding: 5px 0px 10px 0px;
	font-size: 20px;
	color: #FFFFCC;
	/*background-color: #7E9B6C;*/
}

#contentRight  h3 {
	margin:  0px auto;
 	padding: 5px 0px 10px 0px;
	/*color: #2D3726;*/
}


#contentRight h4 {
	margin:  0px auto;
 	padding: 10px 0px 10px 0px;
	font-size: 14px;
	/*color: #2D3726;*/
}

#contentRight  img {
	border: 10px #FFFFFF solid;
	}

#contentRight  #imageFloatBox {
	float: left;
	display: block;
	padding: 10px 10px 0px 0px;
	margin: 0px;
}

#footSpacer {
/*	margin: 0px auto;
 	padding: 0px;
	background-image: url(../img/headfoot_spacer.png);
	background-position: left;
	background-repeat: no-repeat;
	height: 30px;
	clear: both;*/
}

#footBox {
	margin: 0px auto;
 	padding: 0px;
	background-position: left;
	background-repeat: no-repeat;
	clear: both;
	background-color: #33CC00;
}

#menuFooter {
	margin: 0px auto;
 	padding: 0px;
/*	background-image: url(../img/footer_menu_bg.png);
	background-position: left;
	background-repeat: no-repeat;*/
	width: 920px;
	height: 30px;
	background-color: #8FC3AE; 
	float: left;
}

ul#menuFoot {
	margin: 0px 0px 0px 0px;
 	padding: 0px 0px 0px 20px;
	float: left;
	background-color: #8FC3AE;
	width: 920px; 
	/*border: 1px #000000 solid;*/
}

ul#menuFoot li {
	padding: 9px 10px 9px 0px;
	margin: 0px auto;
	text-decoration: none;
	font-size: 11px;
	display: block;
	color: #063B7F;
	float: left;
}

ul#menuFoot a {
	padding: 0px;
	margin: 0px auto;
	display: block;
	text-decoration: none;
	font-size: 11px;
	color: #063B7F;
	float: left;
}

ul#menuFoot a:hover {
	color: #ffffff;
}

#copyrightAndxhtml {
	padding: 5px 0px 0px 0px;
	float: right;
	font-size: 10px;
	color: fff;
}


/* specialty */

#subMenuMain {
	margin: 0px 0px 10px 0px; 
 	padding: 0px 0px 0px 0px; 
	float: left;
	width: 100%;
	
}


ul#subMenu {
	margin: 0px;
 	padding: 0px;
	float: left;
	/*border: 1px #000000 solid;*/
}

ul#subMenu li {
	padding: 0px 10px 0px 0px;
	margin: 0px auto;
	text-decoration: none;
	display: block;
	font-size: 13px;
	color: #FFFFCC;
	float: left;
}

ul#subMenu a {
	padding: 0px;
	margin: 0px auto;
	display: block;
	text-decoration: none;
	font-size: 13px;
	color: #FFFFCC;
	float: left;
}

ul#subMenu a:hover {
	text-decoration: underline;
}


body#aboutthefirm a#aboutthefirmlink,
body#firmphilosophy a#firmphilosophylink,
body#services a#serviceslink  {
	color: #FFFFCC;
	font-weight: 900;
}


/* special homepage styles start */

#quoteBox {
padding: 15px 40px 50px 10px;
/* border: 1px #fff solid;
background-color: #999966;*/
}

#quoteBox  p {
	/*font-size: 12px;*/
	font-family: Georgia, "Times New Roman", Times, serif;
}

#quoteLeft { 
	padding: 0px 10px 0px 0px;
	border: 0px !IMPORTANT;
	float: left;
	width: 42px;
	height: 115px;
}

#quoteRight { 
	padding: 0px 0px 0px 10px;
	border: 0px !IMPORTANT; 
	float: right;
}

#quoteCopy {
	color: #BFCBE1;
}

.boldItalic {
	font-weight: 900;
	font-style: italic;
	font-size: 11px;
	color: #BFCBE1;
}

/* special homepage styles end */

table#repTrans   {
		border-collapse: collapse;
}

#repTrans  td, th {
	margin: 0px;
	padding: 7px;
	text-align: justify;
	vertical-align: top;
	border: 1px  #ffffff solid;
}

#repTrans td.txtAlgLft {
	text-align: left;
}


#byTag  a {
	color: #DADAB6;
}

#byTag  {
	margin: 0px auto;
	padding: 50px 0px 0px 0px;
	font-size: 10px;
	text-align: center;
	clear: both;
}

#quoteFrom {
	/*border: 1px #FFFFFF solid;*/
	width: 370px;
	float: right;
	
}

#phoneNumber {
	float: right;
}


	#clientsTransactions {
		border-collapse: collapse;

		}
		
		#clientsTransactions tr td {
			width: 200px;
			/*vertical-align: middle;*/
			color: #69C;
			text-align: center;
			/*border: 1px #CCC solid;*/
			font-size: 12px;

		}
		
#servicesListWrapper {

	float: left;
	width: 100%;
	margin-bottom: 10px;
	/* background-color: #000; */
}

#servicesListBox {
		font-size: 90%;
	float: left;
	width: 300px;
	/*padding-left: 15px;*/
	/*list-style: inside;*/
	/*list-style-position: outside;*/
}

#servicesListBox li {
	/*border: 1px #FFF solid;*/
	list-style-position: outside;
	/*list-style-type: disc;*/
	list-style-type: none;
	/*border: 1px #fff solid;*/
	background-image: url(../img/list_bullet_1.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin-left: -10px;
	padding-left: 20px;
}

.underline {
	text-transform: uppercase;
}
