/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	padding:0;
	background:#e5e6e8 url(../images/bg.jpg) repeat-x top left;
	margin:0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:62.5%;
}
html {
	min-height:100%;
	margin-bottom:0;
}
* {
	padding:0;
	margin:0;
}
#bucket {
	margin:auto;
	width:780px;
	margin-top:40px;
	margin-bottom:40px;
}
#maincontainer {
	margin-bottom:10px;
	width:760px;
	background-color:#ffffff;
	padding:10px;
	float:left;
}
#navigation {
	width:760px;
	background:url(../images/navBg.jpg) top;
	float:left;
}

div.bodycontent {

}

div.bodycontent div.maingraphic {
	float:left;
	position: relative;
}


#navigation ul{
	list-style:none;
}

#navigation li{
	float:left;
}

a.home{
	background:url(../images/tab_home.gif) no-repeat;
	float:left;
}
a.home:hover{
	background:url(../images/tab_home_mo.gif) no-repeat;
}

a.homeSelected{
	background:url(../images/tab_home_mo.gif) no-repeat;
	float:left;
}
a.homeSelected:hover
{
	background:url(../images/tab_home_mo.gif) no-repeat;	
	cursor:default;
	float:left;
}

a.divisions{
	background:url(../images/tab_divisions.gif) no-repeat;
	float:left;
}
a.divisions:hover{
	background:url(../images/tab_divisions_mo.gif) no-repeat;
}

a.divisionsSelected{
	background:url(../images/tab_divisions_mo.gif) no-repeat;
	float:left;
}
a.divisionsSelected:hover
{
	background:url(../images/tab_divisions_mo.gif) no-repeat;	
	cursor:default;
	float:left;
}

a.contactUs{
	background:url(../images/tab_contactUs.gif) no-repeat;
	float:left;
}
a.contactUs:hover{
	background:url(../images/tab_contactUs_mo.gif) no-repeat;
}

a.contactUsSelected{
	background:url(../images/tab_contactUs_mo.gif) no-repeat;
	float:left;
}
a.contactUsSelected:hover
{
	background:url(../images/tab_contactUs_mo.gif) no-repeat;	
	cursor:default;
	float:left;
}




div.bodycontent div.maingraphic div.scrollup{
	width:280px;
	height:145px;
	position: absolute;
	overflow: hidden;	
	top:140px;
	right:100px;
}

div.bodycontent div.maingraphic div.scrollup div.headline{
	font-size:1.4em;
	color:#343d3e;
	font-weight:bold;
	line-height:1.4em;
	width:280px;
	height:150px;
	position: absolute;
	top:145px;
	right:0;

}




div.bodycontent div.contentArea{
	width:699px;
	margin-left:40px;
	margin-top:60px;
	float:left;
}
div.contentArea ul li {
	float:left;
	border-bottom:1px solid #cecece;
	margin-bottom:15px;
	padding-bottom:5px;
	width:680px;
}
div.contentArea ul li.last {
	border:none;
}
div.contentArea ul li div {
	padding-left:180px;
}



div.contentArea ul li img {
	float:left;
}
div.contentArea ul li h1 {
	color:#151f20;
	font-size:1.6em;
	padding-bottom:15px;
}
div.contentArea ul li p {
	color:#6d6e71;
	font-size:1.2em;
	line-height:1.3em;
	padding:0 0 10px 0;
}
div.contentArea ul li div .more{
	padding-left:460px;
}

div.bodycontent div.contactDetails{
	width:699px;
	margin-left:40px;
	margin-top:60px;
	float:left;
}
div.contactDetails ul li {
	float:left;
	border-bottom:1px solid #cecece;
	margin-bottom:20px;
	padding-bottom:10px;
	width:500px;
}
div.contactDetails ul li.last {
	border:none;
}
div.contactDetails ul li .companyTitle {
	padding-left:180px;
}
div.contactDetails ul li img {
	float:left;
}
div.contactDetails ul li h1 {
	color:#151f20;
	font-size:1.6em;

}
div.contactDetails ul li p {
	color:#6d6e71;
	font-size:1.2em;
	line-height:1.3em;
}

div.contactDetails ul li .contactInfo{
	padding-left:160px;
}

div.contactDetails ul li .contactInfo .contact{
	color:#6d6e71;
	float:left;
	padding-left:20px;
	margin-right:10px;
}	

div.contactDetails ul li .contactInfo .contact p{
	font-size:1.2em;
	line-height:1.3em;
	color:#000000;
	font-weight:bold;
}

div.contactDetails ul li .contactInfo .contactNumbers{
	line-height:1.3em;
	color:#6D6E71;
	float:left;
}

div.contactDetails ul li .contactInfo .contactNumbers p{
	font-size:1.2em;
	line-height:1.3em;
}



div.contactDetails ul li p strong{
	color:#000000;
	
}


div.bodycontent div.RightContent {
	float:right;
}
div.footer {
	font-size:1.1em;
	color:#404040;
	margin-top:20px;
	margin-bottom:20px;
	text-align:right;
}
div.clear {
	clear:both;
	height:1%;
	line-height:0;
	font-size:0;
}


/* Style for Naviation */

.pro_line2 {
height:31px; 
width:760px;
font-family:arial, verdana, sans-serif; 
position:relative;
font-size:12px;
z-index:500;
background:url(../images/navBg.jpg) no-repeat;
float:left;
}

.pro_line2 .select {
margin:0; 
list-style:none; 

}

.pro_line2 li {
float:left;

}

.pro_line2 .select .selected {
white-space:nowrap;
display:block; 
height:31px; 
float:left; 
background: url(../images/tab_home_mo.gif); 
text-decoration:none; 
color:#ffffff;
text-align:center;
line-height:30px;
width:123px;
}

.pro_line2 .select a {
display:block; 
height:31px; 
float:left; 
background: url(../images/tab_home.gif); 
text-decoration:none; 
color:#4a4a4a;
text-align:center;
line-height:30px;

}

.pro_line2 .select a b {
display:block; 
width:123px;
background:url(../images/tab_home.gif) right top;
}

.pro_line2 .select a:hover, 
.pro_line2 .select li:hover a {
background: url(../images/tab_home_mo.gif); 
line-height:30px;
cursor:pointer; 
color:#fff;
text-align:center;
}




.pro_line2 .select a:hover b, 
.pro_line2 .select li:hover a b {
display:block; 
width:123px;
background:url(../images/tab_home_mo.gif) right top; 
cursor:pointer;

}



/* IE6 only */
.pro_line2 table {
border-collapse:collapse; 
margin:-1px; 
font-size:1em; 
width:0; 
height:0;
}
/* IE6 only */



.pro_line2 .sub {
display:none;
margin:0 0 0 124px;
padding-right:5px;
list-style:none;
background:url(../images/sub_curveRight.gif) no-repeat right;
}

.pro_line2 .sub span img{
float:left;
margin-top:1px;

}


.pro_line2 .sub img{
float:left;
margin-top:5px;
}

.pro_line2 .sub li {background:transparent;}

.pro_line2 .select :hover .sub {
height:28px;
display:block; 
position:absolute;
float:left;
top:29px; 
left:0; 
text-align:center;

}

.pro_line2 .select :hover .sub li a 
{display:block; height:28px;  float:left; background:url(background:transparent;) ;  margin:0;  font-size:12px; padding-left:15px; padding-right:15px; color:#404040;}

.pro_line2 .select :hover .sub li a:hover 
{color:#000; text-decoration:underline;}


/* Style for Naviation */
