@charset "utf-8";
/* ------------------------------ */
/* CSS Document */
/* ------------------------------ */

/* RESET */


html * {
	border:							0;
	margin: 						0;
	padding: 						0;
	border: 						0;

}
/* ------------------------------ */
/* COMMON */
/* ------------------------------ */
body {
	color:							#000;
	font-family:					Arial,Verdana,sans-serif;
	font-size:						65.5%!important;
	background-attachment: 			scroll;
	}
	
	
h1 {
	font-size:						2.4em;
	padding-bottom:					0.5em;
	padding-top:					0.7em;
	font-style:						normal!important;
	font-weight:					normal!important;
	color:							#000;
}

#advert h6, #related h6, #newsflash h6 {
	padding:0;
	margin:0;
	line-height:	1.2em;
	margin-left:	20px;
	margin-top:	12px;
	margin-bottom:	4px;
	color:#2088c2;	
	font-size:						1.3em;

}

#newsflash h6 {
	padding-right:10px;
	padding-bottom:4px;	

}

#Quickcontact h5  {

	padding:0;
	margin:0;
	margin-bottom:	15px;
	color:#2088c2;	
	font-size:						1.6em;
padding-top:20px;
	text-indent:5px;
}

#Quickcontact h4 {
	padding:0;
	margin:0;
	line-height:	1.2em;
	margin-left:	25px;
	margin-top:	7px;
	margin-bottom:	4px;
	color:#2088c2;	
	font-size:						1.3em;

}


h3, h7 {
	font-size:						1.4em;
	line-height:					1.2em;
	padding-bottom:					0.7em;
	padding-top:					0.3em;
}



h2 {
	font-size:						1.5em;
	padding-bottom:					0.6em;
	padding-top:					0.2em;
}


h4 {
	font-size:						1.3em;
	line-height:					1.6em;
	padding-bottom:					0.6em;
	padding-top:					0.2em;
}





a {
	color:							#000;
}
a:hover {
	color:							#155790;
	text-decoration:				underline;
}

ul {
	list-style-image:				none;
	list-style-position:			outside;
	list-style-type:				square;
	margin-left:					3em;
	padding-bottom:					1.5em;
}

ul ul {
	padding-bottom:					0;
	margin-left:					2em;
}

li {
	line-height:1.5em;
}
#content li, #content ul ul li {
	line-height:1.5em;
	font-size:						1.1em!important;	
}

p {
	line-height:					1.7em;
	padding-bottom:					1.3em;
	font-size:						1.1em;
	color:							#272b2c!important;
}

blockquote {
	line-height:					1.5em;
	padding-bottom:					1.3em;
	font-size:						1.2em;
	color:							#000!important;	
	
}

#content li {
	margin-left:30px!important;
	line-height:					1.7em;
	padding-bottom:					0.5em;
	font-size:						1.1em;
	color:							#272b2c;
}


/* ------------------------------ */
/* Positioning */
/* ------------------------------ */

#wrapper {
	width:							874px;
	margin-left:					auto;
	margin-right:					auto;
	background-image:				url(/template/images/bgrd.gif);
	background-position:			top left;
	background-repeat:				repeat-y;
	border:							1px solid #2088c2;	

}

#masthead	{
	display:						block;
	background-image:				url(/template/images/masthead_brd01.jpg);
	background-position:			bottom left;
	background-repeat:				no-repeat;	
	height:							45px;
	width:							100%;
	float:							left;
	clear:							both;
	background-color:				#2088c2;

}


	

#header	{
	background-image:				url(/template/images/header.jpg);
	background-position:			top left;
	background-repeat:				no-repeat;
	display:						block;
	width:							100%;
	height:							160px;
	clear:							both;
	float:							left;

}




#content_wrapper {
	clear:							both;
	margin-left:					7px;	
	width:							861px;		
	background-color:				#fff;
	}
	
#content{
	padding-top:					10px;
	padding-left:					60px;
	padding-right:					60px;

}
	
#content_wrapper_bottom {
	display:						block;
	background-image:				url(/template/images/content_wrapper_bottom.jpg);
	background-position:			bottom left;
	background-repeat:				no-repeat;	
	height:							37px;
	width:							100%;
	float:							left;
	clear:							both;
	background-color:				#2088c2;
}


/* ------------------------------ */
/* Masthead               */
/* ------------------------------ */

#masthead ul, #masthead ul li {
	margin:							0;
	padding:						0;
	list-style:						none;
	list-style-type:				none;
}

#masthead li.salesa {
	display: 						block;
	float:							left;

	background-image:url(../images/masthead-01.jpg);
	background-repeat:no-repeat;
	text-indent:40px;
	margin-left: 10px;
}
#masthead li.salesa a {
	text-decoration:none;
	color:#000;
	padding-right: 95px;
	background-image:url(../images/masthead-01-a.jpg);
	background-repeat:no-repeat;	
	background-position:top right;
	display:block;
	line-height:					2.9em;
	height:							30px;	
}

#masthead li.salesa a:hover {
	text-decoration:underline;	
}


#masthead li.salesb {
	display: 						block;
	float:							left;
	background-image:url(../images/masthead-02.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
#masthead li.salesb a {
	text-decoration:none;
	color:#fff;
	padding-left: 5px;
	padding-right: 75px;	
	display:block;
	line-height:					2.9em;
	height:							30px;	
}

#masthead li.salesb a:hover {
	text-decoration:underline;	
}

#masthead li.salesc {
	display: 						block;
	float:							left;
	background-image:url(../images/masthead-03.jpg);
	background-repeat:no-repeat;
	background-position:top right;	
}
#masthead li.salesc a {
	text-decoration:none;
	color:#fff;
	padding-left: 0!important;	
	padding-right: 55px;	
	display:block;
	line-height:					2.9em;
	height:							30px;	
	text-align:left;
	text-indent:0;

}

#masthead li.salesc a:hover {
	text-decoration:underline;	
}


/* ------------------------------ */
/* Header Elements                */
/* ------------------------------ */









#header ul, #header ul li {
	margin:							0;
	padding:						0;
	list-style:						none;
	list-style-type:				none;
}


#header li.logo {
	display: 						block;
	float:							left;
	margin-left:					60px;
	margin-top:						40px;
}

#header li.logo a {
	display: 						block;
	float:							left;
	height:							40px;
	width:							349px;
	background-image:				url(/template/images/logo.jpg);
	background-position:			no-repeat;	
}

#header li.logo strong{
	display: 						none;
	visibility:						hidden;
	position:						absolute;
}

#header li.slogan {
	clear:							left;
	display: 						block;
	float:							left;
	margin-left:					60px;
	height:							30px;
	width:							349px;
	background-image:				url(/template/images/slogan.jpg);
	background-repeat:				no-repeat;
	background-position:			top left;	
	
}

#header li.slogan strong{
	display: 						none;
	visibility:						hidden;
	position:						absolute;
}

#header li.call {
	position:						relative;
	display: 						block;
	float:							left;
	margin-top:						-42px;
	margin-left:					182px;
	width:							172px;
	height:							67px;
	color:							#51595c;
	font-size:						1.4em;				
	line-height:					1.4em;	
	background-image:				url(/template/images/contact.png);
	background-repeat:				no-repeat;
	background-position:			top left;	
}

#header li.call strong {
	display:none;
}

#header li.call a {
	width:							172px;
	height:							67px;
	display:						block;
	color:							#51595c;
	text-decoration:				none;	
}

#header li.call a:hover {
	color:							#51595c;
	text-decoration:				underline;	
}

#header ul li.call span {
	color:							#51595c;
	font-size:						134%;	
	line-height:					1.3em!important;			

}

#Nav_Container {
	clear:							both;
	margin-left:					7px;	
	width:							861px;		
	background-color:				#111415;	
	height:							5.3em;
	line-height:					5.3em;
	background-image:				url(/template/images/nav-bgrd.jpg);
	background-repeat:				no-repeat;
	background-position:			top right;		
	

}

#Nav_Container dt {
	position:						absolute;
	display:						none;
}

/* ------------------------------ */
/* Footer                       */
/* ------------------------------ */
#footer_wrapper  {
	background-image:				url(/images/template01/footer_top.png);	
	background-position:			top left;
	background-repeat:				no-repeat;
	display:						block;
	width:							100%;
	clear:							both;
	float:							left;
	margin-top:						0;
	height:							7.1em;
	}

#footer  {
	display:						block;
	width:							850px;
	height:							7.1em;
	margin-left:auto;
	margin-right:auto;
	
	}
	
#footer_left  {
	display:						block;
	height:							5.8em;
	float:							left;
	color:							#fff;
	width:							50%;
	font-size:						1.0em;	
	}	
	
#footer ul, #footer ul li  {
	margin:							0;
	padding:						0;
	list-style:						none;
	list-style-type:				none;
	}	


#footer_left  ul {
}

#footer_left  ul li{

	display:block;
	float:left;
	padding-left: 10px;
	padding-right:10px;
	border-right: 1px solid #fff;
}

#footer_left  ul li.last{
	border-right: 0;
}


#footer_left a {
	text-transform:uppercase;
	font-size:95%;
	text-decoration:none;
	color:#fff;
}

#footer_left a:hover {

	text-decoration:underline;
	color:#000;
}

#footer_right  {
	display:						block;
	float:							right;
	color:							#fff;
	width:							40%;
	text-align:						right;
	color:							#4f5051;
	font-size:						1.0em;
	}	

#footer_right  strong{
	color:							#fff;
}
#footer_right  span{
	padding-left:					10px;
	padding-right:					10px;
	font-weight:					normal!important;
	color:							#818181;
}
	

/* ------------------------------ */
/* Top Menu                       */
/* ------------------------------ */


#nav		{
	width:							800px;
	display:						block;
	position:						absolute;
	margin-top:						1em;
	height:							4.4em;
	margin-left:					50px;
	z-index:						1!important;
}

#nav span.access {
	text-decoration:				underline;

}


#nav a
{
	color:							#1c84ba;  
}

#nav ul
{
	margin-left:					0;
	padding-bottom:					0;
	list-style-type:    			none;
}

#nav li
{
	padding-left:					0;		
 	list-style: 					none;
	float:              			left;		
}


#nav ul li a
{

    /* unselected top-level menu items */
	display:						block;
	padding-top:						0.9em;
	padding-bottom:					0.9em;
	height: 						1.5em;
	line-height:					1.5em;
	padding-right:					0.8em;
	text-indent:   					0.8em;
	text-decoration:    			none;
	border-right:					1px solid #1a2528;
	font-weight: bold;

}

#nav ul li a.last
{

    /* unselected top-level menu items */

	border-right:					0;

}

#nav ul li a.active
{

    /* unselected top-level menu items */
	background-color:				#1e282b!important;

}

#nav ul li a.selected
{

}

#nav ul li a:hover
{

}

#nav ul li a:hover
{
	background-color:				#000;
}



#nav ul ul
{

	padding-bottom:					0;
	position:						absolute;
	z-index:						1!important;
	top:							3.2em;		
	list-style-type:    			none;
	list-style:  					none;
	display:						none;
	Width:							19em;
	clear:							both;
	border-top:						1px solid #000;
	padding-top:					0.2em;
	border-bottom:					1px solid #000;
	background-color:				#000;
}




#nav ul ul li a

{
	height:							3em;
	line-height:					3em;
	float:              			left;
	padding:						0;
	margin:							0;
	text-indent:   					0.5em;
	text-decoration:    			none;
	color:							#fff;
	border-top:						none;
	border-bottom:					0.1em solid #272727;
	Width:							19em;
	background-color:				#131313;
	background-image: 				none;
	padding-left:					0;
	font-weight: normal;
	font-style:normal;	
}




#nav ul ul li a:hover
{
	color:							#fff;
	background-color:				#000;
	border-top:						none;
	border-bottom:					0.1em solid #909090;
	background-image: 				none;
}

#nav ul ul ul
{
	left:							15.2em;

}


#nav ul ul li
{
	background-color:				#E8F3F3;
	border:							0;
	padding:						0;
	margin:							0;
	display:						block;
	list-style:   		 			none;
}

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



/* ------------------------------ */
/* Home Page                      */
/* ------------------------------ */


/* ------------------------------ */
/* FEEDBACK FORM                  */
/* ------------------------------ */


#contact-wrapper {  
    width:430px;  
    border:1px solid #e5e5e5;  
    background:#f1f1f1;  
    padding:5px 20px 20px 20px;  
}  
#contact-wrapper div {  
    clear:both;  
    margin:1em 0;  
}  
#contact-wrapper label {  
    display:block;  
    float:none;  
    font-size:1.4em; 
	padding-bottom:4px;
    width:auto;  
}  
form#contactform input {  
    border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;  
    border-style:solid;  
    border-width:1px;  
    padding:5px;  
    font-size:16px;  
    color:#333;  
}  

form#contactform input.submit {  
    border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;  
    border-style:solid;  
    border-width:1px;  
    padding:5px;  
    font-size:16px;  
    color:#fff;  
	background-color: #333;
	margin-top:10px!important;
}  


form#contactform textarea { 
display:block;
width:90%;
	font-family:					Arial,Verdana,sans-serif!important;
    font-size:16px!important;
    padding:0.6em 0.5em 0.7em;  
    border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;  
    border-style:solid;  
    border-width:1px;  
}

/* ------------------------------ */
/* RELATED PAGES                  */
/* ------------------------------ */

#related {
	display:block;
	clear:both;
	width:	400px;
	border:1px solid #2088c2;
	color:#2088c2;
	margin-top:		15px;
	float:			left;

}



#related p {
	padding:0;
	margin:0;
	color:#59abd5;
}

#related ul {
	padding:0;
	margin:0;
	margin-left:20px;
		padding-left:20px;
	padding-bottom:	12px;

}

#related li {


	color:#59abd5;
	padding-bottom:	3px;

}

#related a {
	color:#2088c2;	
	text-decoration:none;
	font-weight:bold;
	font-size:95%;
	padding-left:2px;

}

#related a:hover {
	text-decoration:underline;
}

/* ------------------------------ */
/* Advert PAGES                  */
/* ------------------------------ */

#advert {
	display:block;
	width:	300px;
	border:1px solid #2088c2;
	color:#2088c2;
	margin-top:		15px;	
	float:			right;
	padding-bottom:15px;
}


#advert p {
	line-height:1.4em;
	padding:0;
	margin:0;
	color:#48494a;
	margin-left:	20px;
	margin-right:	20px;		
}

#advert ul {
	padding:0;
	margin:0;
	margin-left:20px;
		padding-left:20px;
	padding-bottom:	12px;

}

#advert li {


	color:#59abd5;
	padding-bottom:	3px;

}

#advert a {
	color:#2088c2;	
	text-decoration:none;
	font-weight:bold;
	font-size:95%;
	margin-top:10px;

}

#advert a:hover {
	text-decoration:underline;
}

/* ------------------------------ */
/* HOME PAGE NEWS                 */
/* ------------------------------ */

#homepage_news {
	padding:10px 20px 0 20px;	

}

#homepage_twitter {
	display:block;
	width:	700px;
	border:1px solid #2088c2;
	margin-left:		15px;	
	float:			right;
	
	}

/* ------------------------------ */
/* RELATED PAGES                  */
/* ------------------------------ */

#related {
	display:block;
	clear:both;
	width:	400px;
	border:1px solid #2088c2;
	color:#2088c2;
	margin-top:		15px;
	float:			left;

}

#related p {
	padding:0;
	margin:0;
	color:#59abd5;
}

#related ul {
	padding:0;
	margin:0;
	margin-left:20px;
		padding-left:20px;
	padding-bottom:	12px;

}

#related li {


	color:#59abd5;
	padding-bottom:	3px;

}

#related a {
	color:#2088c2;	
	text-decoration:none;
	font-weight:bold;
	font-size:95%;
	padding-left:2px;

}

#related a:hover {
	text-decoration:underline;
}

/* ------------------------------ */
/* Quick contact                   */
/* ------------------------------ */

#Quickcontact{
	display:block;
	clear:both;
	width:	420px;
	color:#2088c2;
	float:			left;
	margin-left:	60px;
	background-image:url(../images/postit-bottom.jpg);
	background-repeat:no-repeat;
	padding-left:10px;
}

#Quickcontact h7 {
	padding:0;
	margin:0;
	line-height:	1.2em;
	font-weight:	bold;	
	margin-top:	0;
	margin-bottom:	15px;
	color:#2088c2;	
}

#Quickcontact form {
	padding:0;
	margin:0;
	padding-top:5px;
}

#Quickcontact label {
	padding:0;
	margin:0;
	float: left;
	clear:both;
	display:block;
	width:70px;
	color:#000;
	font-size:1.1em;
	text-indent:2px;
	line-height:2em;
	background-color:#fff;
	filter:alpha(opacity=40);
	opacity: 0.4;
	-moz-opacity:0.4;	
	}

#Quickcontact input {
	padding:0;
	margin:0;
	padding:3px;
	border-top: 1px solid #889198;
	border-bottom: 1px solid #cbcfd0;
	border-left: 1px solid #c8d1da;
	border-right: 1px solid #cecdd2;	
	background-image:				url(/images/template/form-bgrd.gif);	
	background-position:			top;
	background-repeat:				repeat-x;		
	color:#1a313f;
	font-size:1.2em;	
	margin-bottom:4px;
		width:200px;

}

#Quickcontact textarea {
	padding:0;
	margin:0;
	padding:3px;
	border-top: 1px solid #889198;
	border-bottom: 1px solid #cbcfd0;
	border-left: 1px solid #c8d1da;
	border-right: 1px solid #cecdd2;	
	background-image:				url(/images/template/form-bgrd.gif);	
	background-position:			top;
	background-repeat:				repeat-x;		
	color:#1a313f;
	font-size:1.2em;	
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:4px;
	width: 303px;
}

#Quickcontact br {
	clear:both;
	display:block;
	width:100%;
	height:2px;
}

#btnSignIn {

	padding:0!important;
	margin:0!important;
	border:0!important;
	float: left;
	clear:both;
	display:block;
	width:103px!important;
	height:30px!important;
	margin-left:70px!important;
}

/* ------------------------------ */
/* News Flash                   */
/* ------------------------------ */

#newsflash {
	display:block;
	width:	300px;
	border:1px solid #2088c2;
	color:#2088c2;
	margin-top:		35px;	
	float:			right;
	padding-bottom:15px;
	background-color:#e5f5fe;
	margin-right:	60px;
}

#newsflash h5 {
	padding:0;
	margin:0;
	line-height:	1.2em;
	font-weight:	bold;
	margin-left:	20px;
	margin-right:	20px;	
	margin-top:	12px!important;
	margin-bottom:	4px;
	color:#2088c2;	
}

#newsflash p {
	line-height:1.4em;
	padding:0;
	margin:0;
	color:#8c858c;
	margin-left:	20px;
	margin-right:	20px;		
}

#newsflash ul {
	padding:0;
	margin:0;
	margin-left:20px;
		padding-left:20px;
	padding-bottom:	12px;

}

#newsflash li {


	color:#59abd5;
	padding-bottom:	3px;

}

#newsflash a {
	color:#2088c2;	
	text-decoration:none;
	font-weight:bold;
	font-size:95%;
	margin-top:10px;

}

#newsflash a:hover {
	text-decoration:underline;
}

/* ------------------------------ */
/* footer action                  */
/* ------------------------------ */
#footeraction {
	clear:both;
	background-color:#c7eafd;
	padding-bottom:20px;
	display:block;
	width:100%;
}