
/* Normalizes Margin, padding */
html, body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
 
/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;font-weight:normal;
}

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, th, var {
	font-style: normal;
	font-weight: normal;
}

/* Normalize Links for Netscape when image replacements are used (text decorates the whole page width up to the IR'd link with an underline) */
a {
	text-decoration: none;
	color: #595959; /* grey */
	outline: none;
 
}
 
a:hover {
	text-decoration: none;
	color:#000;/* black */
}

/***********************************
		=Global Styling
***********************************/
html {background-color:#e1e1e1;}
 
body { font: 12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;color: #333333; background-image: url(images/bg.jpg);}
 
h1 {font:14px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;margin-bottom:.25em; line-height:18px}
h3 {color:#E37200;font-size:24px;margin-bottom:.85em;} /* red */
h4 {color:#333;font-size:18px;margin-bottom:.85em;} /* red */

h5, h5 a, h5 a:hover {color:#B21F0B;font-size:14px;} /* red */
	h5 small {color:#999;font-size:12px;}
h6 {color:#333;font-size:13px;}
 
/* for generic layout */


p {font:12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;line-height:1.5em;margin-bottom:1em;}
p.service {font:12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;line-height:1.5em;margin-bottom:0em;}

.other {font:12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;line-height:1.2em;margin-bottom:.25em;}

.breadcurmbs {font:11px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;margin-bottom:.25em;}
.breadcurmbsactive {font:11px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;margin-bottom:.25em; color:#E37200; text-decoration: none; font-style:italic; font-weight:bold}

.submenu { font: 12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;color: #595959; line-height:17px}
.submenuactive {font:12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#E37200; text-decoration: none; font-style:italic;}
.sidemenu {font:11px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;margin-bottom:.25em;}



.inputbox
{
color:#666666;float:left;
background: #ffffff;
border: 1px solid #cccccc;
font-size: 12px;
width:185px;
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

.search dl {
clear:both;
margin-top:5px;
}

.search dt {
float:left; 
text-align:left; 
line-height:25px; 
margin:0 1px 0px 3px;
}

.search dd {
float:left; 
line-height:25px;
margin:0;
}

.list{ font: 12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;color: #333333; line-height:17px}


.style2 {font-size: 16px}
.style3 {color: #FFFFFF}
.style4 {
	color: #333333;
}
.style5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #546474;
}
.style6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #497286;
	
}

#ppr-table{
	width:460px;
	border:1px solid #ccc;
	padding:1px;
	margin-bottom:15px;
}
.pprtable{width:100%;color:#000; border-collapse:collapse; }

.pprtable td, .pprtable th 
{
font-size:12px;
border:2px solid #fff;
padding:10px;
}

.pprtable th 
{
font-weight:bold;
text-align:left;
background-color:#4A88C3;
color:#ffffff;

}

.pprtable tr td 
{
color:#000000;
background-color:#BEE7FA;
}

.pprtable tr.alt td 
{
color:#000000;
background-color:#BEE7FA;
}

.hide{
	display:none;
}

.menu{
	float:right;
	margin-right:10px;
	line-height:28px;
}

.menu a{
	float:left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #546474;
	
}

.menu .divider{
	float:left;
	display:block;
	width:3px;
	height:28px;
	background: url(images/secondary_menu-divider.gif) 0 10px no-repeat;
	margin:0 8px 0 8px;
}

.menu a.pm{
	display:block;
	float:left;
	width:196px;
	height:33px;
	background: url(images/tab-pm.gif) no-repeat;
	margin-left:2px;
}

.menu a.cm{
	display:block;
	float:left;
	width:216px;
	height:33px;
	background: url(images/tab-cm.gif) no-repeat;
	margin-left:2px;
}

.menu a.mm{
	display:block;
	float:left;
	width:226px;
	height:33px;
	background: url(images/tab-mm.gif) no-repeat;
	margin-left:2px;
}

.menu a.blog{
	display:block;
	float:left;
	width:41px;
	height:42px;
	background: url(images/icon-blog.jpg) center no-repeat;
}

.menu a.facebook{
	display:block;
	float:left;
	width:35px;
	height:42px;
	background: url(images/icon-facebook.jpg) center no-repeat;
}

.menu a.twitter{
	display:block;
	float:left;
	width:35px;
	height:42px;
	background: url(images/icon-twitter.jpg) center no-repeat;
}

.menu a.linkedin{
	display:block;
	float:left;
	width:35px;
	height:42px;
	background: url(images/icon-in.jpg) center no-repeat;
}

/*-------------------------------*/
.newsletter-textbox
	{
	padding-left:10px; font:normal 12px/17px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif; color:#333333; width:150px;
	border:1px solid #ccc; height:20px;
	}
.newsletter-button
	{
	background-color:#3989d0; border:1px solid #333; padding:0px 5px; font:normal 12px/17px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif; color:#fff;
	}
	
.socialmedia {color:#E37200;font-size:16px;margin-bottom:.85em;}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
