/* CSS Document */

/* ----------------------------------------------------- 
	Project Name: White + Samaniego + Campbell
	Created Date: 10/03/2008
	Version: 1.0.0
	Copyrights:  copyright 2008. Sonisa Managed Communications
-------------------------------------------------------*/
			
/***********************************
	General CSS
************************************/

body { margin:0px auto; padding:0px auto; text-align:center; background-color:#f0f1f3; }

a img{ border:0; }

h1 { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; padding:0px; margin:0px; }
hr { border: none; background-color: #cccccc; height: 1px; margin-left: 0; }
br { height:10px; }

.logo { margin: 30px 0 0 0px; padding-left:20px; }
.ad { padding:22px 15px 0 15px }

.tag { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:24px; margin-left:25px; padding-top:20px; }
.menuText { margin-top:08px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; }
.welcome { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:15px; color:#fff; font-weight:bold; }
.sml { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; }
.legal { float:right; margin:0 0 0 0; text-align: right; vertical-align:top; }
.content { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:13px; text-align:justify; }

/***********************************
	Main Layout CSS
************************************/

#outer {margin:0px auto; width: 100%; height:100%; text-align:center; }
#outer  #outerheadbg { text-align:center; }
#outer  #outerheadbg #main { width:100%; background-image:url(../images/bg-repeat.gif); background-repeat:repeat-x; background-position:bottom; }
#outer  #outerheadbg #main #top { width:%100; height:%100; text-align:center; border-bottom: 0px solid #3f1231; border-left: 0px solid #3f1231; border-right: 0px solid #3f1231; border-top: 0px solid #3f1231; }

#outer  #outerheadbg #main #top #global { width:100%; background-color:#bcbdbf; height:8px; padding:0px; margin:0px; }

#outer  #outerheadbg #main #top #holder { width:905px; height:320px; margin:0px auto; text-align:left; background-image:url(../images/green.jpg); background-repeat:no-repeat; background-position:right top; background-color:#FFFFFF; }
#outer  #outerheadbg #main #top #holder #header1 { width:905px; height:%100; margin:0px auto; }

#outer  #outerheadbg #main #top #holder #header1 #menu { width:640px; height:140px; float:right; text-align:left; padding:0 0 0 0; margin-right:0; color:#FFFFFF; }
  
#outer  #outerheadbg #main #top #holder #header2home { width:905px; height:198px; margin:0px auto; margin-top:28px; text-align:left; background-color:#bcbdbf; background-image:url(../images/accountant-img.jpg); background-position:right; background-repeat:no-repeat; }
#outer  #outerheadbg #main #top #holder #header2home #welcome { width:247px; height:150px; float:left; padding:20px 0 0 20px; }

#outer  #outerheadbg #main #top #holder #header2serv { width:905px; height:198px; margin:0px auto; margin-top:28px; text-align:left; background-color:#bcbdbf; background-image:url(../images/services-img.jpg); background-position:right; background-repeat:no-repeat; }
#outer  #outerheadbg #main #top #holder #header2serv #welcome { width:247px; height:150px; float:left; padding:20px 0 0 20px; }

#outer  #outerheadbg #main #top #holder #header2about { width:905px; height:198px; margin:0px auto; margin-top:28px; text-align:left; background-color:#bcbdbf; background-image:url(../images/aboutUs-img.jpg); background-position:right; background-repeat:no-repeat; }
#outer  #outerheadbg #main #top #holder #header2about #welcome { width:247px; height:150px; float:left; padding:20px 0 0 20px; }

#outer  #outerheadbg #main #top #holder #header2cont { width:905px; height:198px; margin:0px auto; margin-top:28px; text-align:left; background-color:#bcbdbf; background-image:url(../images/contactUs-img.jpg); background-position:right; background-repeat:no-repeat; }
#outer  #outerheadbg #main #top #holder #header2cont #welcome { width:247px; height:150px; float:left; padding:20px 0 0 20px; }

#outer  #outerheadbg #main #top #holder #header2car { width:905px; height:198px; margin:0px auto; margin-top:28px; text-align:left; background-color:#bcbdbf; background-image:url(../images/careers-img.jpg); background-position:right; background-repeat:no-repeat; }
#outer  #outerheadbg #main #top #holder #header2car #welcome { width:247px; height:150px; float:left; padding:20px 0 0 20px; }

#outer  #outerheadbg #main #top #holder #headeraft { width:905px; height:198px; margin:0px auto; margin-top:28px; text-align:left; background-color:#bcbdbf; background-image:url(../images/afterhours-img.jpg); background-position:right; background-repeat:no-repeat; }
#outer  #outerheadbg #main #top #holder #headeraft #welcome { width:247px; height:150px; float:left; padding:20px 0 0 20px; }

#outer  #outerheadbg #main #top #holder2 { width:905px; height:%100; margin:0px auto; background-color:#FFFFFF; }
#outer  #outerheadbg #main #top #holder2 #copy { width:597px; height:%100; float:right; background-color:#FFFFFF; text-align:justify; padding:25px; border-left: 1px solid #cccccc; }

#outer  #outerheadbg #main #top #holder2 #address { width:257px; height:%100; float:left; text-align:justify; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; margin:0 0 0 0; }
#outer  #outerheadbg #main #top #holder2 #address #info { width:217px; height:%100; text-align:justify; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; padding:20px; border-top: 1px solid #cccccc; }
#outer  #outerheadbg #main #top #holder2 #bottom { width:%100; height:6px; background-image:url(../images/bottom.gif); background-repeat:repeat-x; }

#outer  #outerheadbg #main #top #holder3 { width:%100; height:150px; margin:0px auto; background-image:url(../images/bg-repeat.gif); background-repeat:repeat-x; background-position:bottom; background-color:#f0f1f3; }
#outer  #outerheadbg #main #top #holder3 #partners { margin:0px auto; width:905px; height:100px; }
#outer  #outerheadbg #main #top #holder3 #footerMenu { margin:0px auto; width:905px; height:%100; text-align:left; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; padding:3px 0 0 20px; }
#outer  #outerheadbg #main #top #holder3 #footerMenu a:link { color:#FFFFFF; text-decoration:none; }
#outer  #outerheadbg #main #top #holder3 #footerMenu a:hover { color:#FFFFFF; text-decoration:underline; }

/***********************************
	Menu CSS
************************************/

#outer  #outerheadbg #main #top #holder #header1

#outer  #outerheadbg #main #top #holder #header1 #outside{  }

#outer  #outerheadbg #main #top #holder #header1 #navigation-1 {
	padding:0 0 0 0;
	margin:0;
	list-style:none;
	width:100%;
	height:21px;
	font:normal 11pt tahoma, verdana, arial, helvetica;
}
#outer  #outerheadbg #main #top #holder #header1 #navigation-1 li {
	margin-left:-7px;
	padding:0 0 0 0;
	display:block;
	float:left;
	position:relative;
	width:108px;
}
#outer  #outerheadbg #main #top #holder #header1 #navigation-1 li a:link, #outer  #outerheadbg #main #top #holder #header1 #navigation-1 li a:visited {
	padding:4px 0 7px 0;
	display:block;
	text-align:center;
	text-decoration:none;
	color:#ffffff;
	width:120px;
	height:13px;
}
#outer  #outerheadbg #main #top #holder #header1 #navigation-1 li:hover a, #outer  #outerheadbg #main #top #holder #header1 #navigation-1 li a:hover, #outer  #outerheadbg #main #top #holder #header1 #navigation-1 li a:active {
	padding:4px 0 7px 0;
	display:block;
	text-align:center;
	text-decoration:none;
	background:#fff;
	color:#ffffff;
	width:120px;
	height:13px;
	color:#000000
}
#outer  #outerheadbg #main #top #holder #header1 #navigation-1 li ul.navigation-2 {
	margin:0;
	padding:5px 0 5px 0;
	list-style:none;
	display:none;
	background:#ffffff;
	width:120px;
	position:absolute;
	top:21px;
	left:0px;
}
#outer  #outerheadbg #main #top #holder #header1 #navigation-1 li:hover ul.navigation-2 {
	display:block;
}
#outer  #outerheadbg #main #top #holder #header1 #navigation-1 li ul.navigation-2 li {
	width:120px;
	clear:left;
	margin-left:0px;
}
#outer  #outerheadbg #main #top #holder #header1 #navigation-1 li ul.navigation-2 li a:link, #outer  #outerheadbg #main #top #holder #header1 #navigation-1 li ul.navigation-2 li a:visited {
	clear:left;
	padding:4px 0;
	width:120px;
	border:none;
	position:relative;
	z-index:1000;
}
#outer  #outerheadbg #main #top #holder #header1 #navigation-1 li ul.navigation-2 li:hover a, #outer  #outerheadbg #main #top #holder #header1 #navigation-1 li ul.navigation-2 li a:active, #outer  #outerheadbg #main #top #holder #header1 #navigation-1 li ul.navigation-2 li a:hover {
	clear:left;
	background:#cccccc;
	padding:4px 0;
	width:120px;
	border:none;
	position:relative;
	z-index:1000;
	color:#000000
}
#outer  #outerheadbg #main #top #holder #header1 #navigation-1 li ul.navigation-2 li ul.navigation-3 {
	display:none;
	margin:5px;
	padding:0;
	list-style:none;
	position:absolute;
	left:125px;
	top:0;
	padding:0 0 2px 0;
	background:#ffffff;
	z-index:900;
}
#outer  #outerheadbg #main #top #holder #header1 #navigation-1 li ul.navigation-2 li:hover ul.navigation-3 {
	display:block;
}
#outer  #outerheadbg #main #top #holder #header1 #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:link, #outer  #outerheadbg #main #top #holder #header1 #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:visited {
	background:#000099;
}
#outer  #outerheadbg #main #top #holder #header1 #navigation-1 li ul.navigation-2 li ul.navigation-3 li:hover a, #outer  #outerheadbg #main #top #holder #header1 #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:hover, #outer  #outerheadbg #main #top #holder #header1 #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:active {
	background:#0066FF;
}
#outer  #outerheadbg #main #top #holder #header1 #navigation-1 li ul.navigation-2 li a span {
	position:absolute;
	top:0;
	left:132px;
	font-size:11pt;
	color:#fe676f;
}
#outer  #outerheadbg #main #top #holder #header1 #navigation-1 li ul.navigation-2 li:hover a span, #outer  #outerheadbg #main #top #holder #header1 #navigation-1 li ul.navigation-2 li a:hover span {
	position:absolute;
	top:0;
	left:132px;
	font-size:11pt;
	color:#ffffff;
}