

* {

	margin: 0;

	padding: 0;	

	}

a img {

	border: none;

	}

	

body {

	background: #747971 url("../images/back-pinstripes.gif") center top repeat;	

	}



/*--------------------------

LAYOUT

--------------------------*/



#divitis {

	width: 100%;

	margin: 0 auto;

	background: transparent url("../images/back-headergrid.gif") center top repeat-x;

	}



#header {

	position: relative;

	margin: 0 auto;

	width: 784px;

	}

#header #buttons {

	padding: 8px 19px 0 20px;

	position: absolute;

	z-index: 2;

	right: 0;

	top: 0;

	}

#header #buttons #button-smaller {

	margin-right: 8px;

	padding-bottom: 9px;

	background: transparent url("../images/button-current.gif") 7px 18px no-repeat;

	}

#header #buttons #button-bigger {

	padding-bottom: 9px;

	}

#header h1 {

	margin: 0 9px;

	position: relative;

	width: 766px;

	height: 117px;

	}

#header h1 a {

	display: block;

	width: 766px;

	height: 117px;

	}

#header h1 span {

	position: absolute;

	width: 766px;

	height: 117px;

	background: transparent url("../images/analyticus.gif") 0px -117px no-repeat;

	}

#header h1 a:hover span {

	background: transparent url("../images/analyticus.gif") 0px 0px no-repeat;	

	}



#contentcontainer {

	margin: 0 auto;

	width: 766px;

	background-color: #fff;

	}



#nav {

	background: #fff url("../images/nav-back.gif") left bottom repeat-x;

	width: 100%;

	float: left;

	}

#nav ul {

	float: left;

	list-style: none;	

	}

#nav li {

	float: left;

	list-style: none;

	}

	

#content {

	clear: both;

	}

#content-body {
	padding: 0 20px;
	float: left;
	width: 480px;

	}
	
	#content-footer {
	clear: both;
	margin-top: 50px;
	float:left;
	padding-left:85px;
	width: 680px;
	}
	
#content-sidebar {
	padding: 10px 20px 0 0	;
	float: right;	
	width: 200px;

	}

#attribution {
	clear: both;
	float: right;
	margin-top: 20px;
	padding-right: 20px;
	}
	.image {
	vertical-align:middle;
	padding-left:7px;
	}
	.text{
	padding-top:10px;
	color: #000000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	}




/*--------------------------

TYPOGRAPHY

---------------------------*/



h1, h2, h3, h4, h5, h6 {

	font-family: Georgia, Times New Roman, serif;

	font-weight: normal;

	}



h1, h1 a {

	color: #747971;

	}

	

h2 {

	padding-top: 5px;

	margin: 28px 0 20px 0;

	color: #333;

	font-size: 24px;

	line-height: 1.2;

	}



h3 {

	font-size: 18px;

	margin: 25px 0;	

	color: #333;

	}



#nav li a {

	border-bottom: 2px solid #e0e0e0;

	font-weight: bold;

	font-size: 12px;

	font-family: Arial,Verdana,Helvetica,sans-serif;

	text-transform: uppercase;

	color: #000000;

	text-decoration: none;

	display: block;

	padding: 10px 20px;

	}

#nav li.selected a {

	background-color: #fff;

	color: #00000;

	border-bottom: 2px solid #f00;

	}

#nav li a:hover {

	color: #000000;

	background-color: #d5f2ff;

	border-bottom: 2px solid #599cee;

	}



#content-body {

	color: #000000;

	font-family: Verdana,Arial,Helvetica,sans-serif;

	font-size: 12px;

	line-height: 1.8;

	}

#content-body em {

	font-family: Georgia,Times New Roman,serif;

	font-size: 14px;

	}



#content-body p {

	margin: 15px 0;

	font-size: 12px;

	line-height: 1.8;

	color: #000000;

	text-align: justify;

	}

	

#content-body .servicespecs {

	font-size: 14px;

	font-style: italic;

	font-family: Georgia,Times New Roman,sans-serif;

	}

#content-body .servicespecs .timeframe {

	font-style: normal;

	font-weight: bold;

	color: #000000;

	}

#content-body .servicespecs .price {

	font-style: normal;

	font-weight: bold;

	color: #000000;

	}

#content-body blockquote p {

	padding: 0 0 0 30px;

	background: transparent url("../images/blockquote-back.gif") left top no-repeat;

	font-family: Georgia,Times New Roman,serif;

	font-size: 12px;

	font-style: italic;

	}

#content-body blockquote cite {

	font-style: normal;

	display: block;

	padding: 0 0 0 30px;

	}

#content-sidebar h3 {

	margin: 30px 0 10px;

	padding: 0 0 5px 0;

	border-bottom: 2px solid #999;

	font-size: 16px;

	color: #000000;

	}

#content-sidebar h4 {

	font-size: 11px;

	font-family: Verdana,Arial,Helvetica,sans-serif;

	text-transform: uppercase;

	color: #000000;

	margin-top: -5px;

	margin-bottom: 10px;

	}

#content-sidebar {

	font-size: 11px;

	font-family: Verdana,Arial,Helvetica,sans-serif;

	}

#content-sidebar p {
	background: #fff url("../images/sidebar-p-back.gif") left top repeat-y;

	line-height: 23px;

	}

#content-sidebar a.blocklink {

	text-decoration: none;

	background-color: #fff;

	padding: 4px 0;

	width: 200px;

	display: block;

	}

#content-sidebar a.blocklink:hover {

	background-color: #ebf5ff;

	}

.highlight {

	background-color: #f3f6c4;

	}



/*--------------------------

CONTENT STYLES

---------------------------*/



#content-body ul {

	margin: 0 10px;

	list-style: none;

	}

#content-body li {

	padding: 5px 0;

	}





/*--------------------------

SIDEBAR STYLES

--------------------------*/

#form-login {

	padding-top: 10px;

	}

#form-login input {

	margin: 5px 0;

	border: 1px solid #747971;

	padding: 3px;

	}



#form-login #form-button-submit {

	background-color: #85b6e9

	color: #fff;

	font-weight: bold;

	padding: 3px;

	}	

#phone {

	font-family: Georgia,Times New Roman,sans-serif;

	color: #666;

	letter-spacing: 1px;

	text-align: right;	

	font-size: 14px;

	}

/*--------------------------

UTILITIES

--------------------------*/



.clear {

	clear: both;

	}



#content-sidebar h3 {



	padding:0 2px 2px 0;

	

	font-size: 16px;

	color: #000000;

	border-bottom-color: #E0E0E0;

	border-bottom-style: dotted;

	border-bottom-width: thin;

	}

#content-sidebar h4 {

	font-size: 11px;

	font-family: Verdana,Arial,Helvetica,sans-serif;

	text-transform: uppercase;

	color: #f00;

	margin-top: -5px;

	margin-bottom: 10px;

	}

#content-sidebar {

padding:0 0 0 7px;

	font-size: 11px;

	font-family: Verdana,Arial,Helvetica,sans-serif;

	border-left-color:#e0e0e0;

	border-left-style: dotted;

	border-left-width: thin;

	height: auto;

	margin-left: 0px;

	}





#submenu{

	height:20px;

	position:relative;

	float: left;

	background-color: #FFF;

	font-weight: bold;

	font-size: 12px;

	color: #000000;

	font-family: Arial,Verdana,Helvetica,sans-serif;

	text-transform: uppercase;

	text-decoration: none;

	display: block;



	}	

	#submenu div{

		white-space:nowrap;	/* Don't change this option */

		

	}

	#submenu a{	

		text-decoration:none;	/* No underline on sub menu items - use text-decoration:underline; if you want the links to be underlined */

		padding-left:10px;	/* Space at the left of each sub menu item */

		padding-right:5px;	/* Space at the right of each sub menu item */

		color: #000000;	/* Text color */

		font-size:0.9em;
		border-right:1 solid #000000;

		position:relative; 

	}

	

	#submenu a:hover{

		color: #FF0000;	/* Red color when the user moves the mouse over sub menu items */

	}



	#submenu a{	

		text-decoration:none;	/* No underline on sub menu items - use text-decoration:underline; if you want the links to be underlined */

		padding-left:10px;	/* Space at the left of each sub menu item */

		padding-right:5px;	/* Space at the right of each sub menu item */

		color: #000000;	/* Text color */

		font-size:0.9em;

		position:relative; 

	}
	.link a {
	font-size: 12px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	color: #000000;
	text-decoration: underline;
		}
.link a:hover {
	font-size: 12px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	color:#0066CC;
	text-decoration: underline;
	}
	
.input_f{
height:22px;
  float:left;
  width: 200px;
  margin: 3px 0px 2px 4px;
  background: #fafafa;
  border: 1px solid #95c4ef;
  color: #000000;
  font-size: 14px;

}
.lable{
padding:0px 2px 10px 10px;
}

.button-submit {
padding:15px 0 0 3px;
border: 0px solid #747971;