/* http://meyerweb.com/eric/tools/css/reset/ */

/* v1.0 | 20080212 */



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;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}



/* remember to define focus styles! */

:focus {

	outline: 0;

}



/* remember to highlight inserts somehow! */

ins {

	text-decoration: none;

}

del {

	text-decoration: line-through;

}



/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: collapse;

	border-spacing: 0;

}





/*dropdown*/

.menucon {

width:855px;

margin:0 auto;

margin-top:10px;

margin-bottom:10px;

}



ul#menu {

	padding:0;

	margin:0;

	list-style:none;

	height:35px;

	position:relative;

	z-index:500;

	background:url(../images/navigation.jpg) top no-repeat;

}



#menu li {

 float: left;

 display: inline;

 margin: 0;

 padding: 0;

 font-family:Georgia, "Times New Roman", Times, serif;

}



#menu li a {

	display:block;

	height:35px;

	text-indent: -9999px;

	margin:0;

	padding:0;

	text-decoration:none;

}



#menu table {

	border-collapse:collapse;

	width:0;

	height:0;

	position:absolute;

	top:0;

	left:0;

}

/* Default link styling */



/* Style the list OR link hover. Depends on which browser is used */



#menu li a:hover {

	position:relative;

	background: url(../images/navigation.jpg) top left no-repeat;


}

#menu li:hover {

	position:relative;

	z-index:200;

}

#menu li:hover > a {

	color:#fff;

}

#menu li:hover > a.sub {

	color:#fff;

	background:#141414;

}

#menu li.current a {

	color:#fff;

	background:#141414;

}

#menu li a.sub {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:11px;

	background:#141414;

}

#menu li.current a.sub {

	color:#fff;

	background:#141414;

}

#menu :hover ul {

	left:0;

	top:35px;

	width:180px;

}

/* keep the 'next' level invisible by placing it off screen. */

#menu ul, #menu :hover ul ul {

	position:absolute;

	left:-9999px;

	top:-9999px;

	width:0;

	height:0;

	margin:0;

	padding:0;

	list-style:none;

}

#menu :hover ul :hover ul {

	left:180px;

	top:0;

	background:#222;

	white-space:nowrap;

	width:100px;

	z-index:200;

	height:auto;

}

#menu :hover ul li {

	margin:0;

}

#menu :hover ul li a {

	width:215px;

	padding:0;

	text-indent:10px;

	background:#141414;

	color:#fff;

	height:35px;

	line-height:35px;

	border:#272727 1px solid;

	font-size:11px;

	font-family:Georgia, "Times New Roman", Times, serif;

	text-transform:uppercase

}

#menu :hover ul li a.fly {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:11px;

	background:#141414;

}

#menu :hover ul :hover {

	background:#141414;

	color:#CCCCCC;

}

#menu :hover ul :hover a.fly {

	color:#CCCCCC;

}

#menu :hover ul li.currentsub a {

	background:#141414;

	color:#fff;

}

#menu :hover ul li.currentsub a.fly {

	background:#141414;

	color:#CCCCCC;

}

#menu :hover ul :hover ul li a {

	width:200px;

	padding:0;

	text-indent:20px;

	background:#141414;

	color:#fff;

}

#menu :hover ul :hover ul :hover {

	background:#141414;

	color:#CCCCCC;

}

#menu :hover ul :hover ul li.currentfly a, #menu :hover ul :hover ul li.currentfly a:hover {

	background:#141414;

	color:#CCCCCC;

}



li#n1{width:172px;}

li#n2{width:198px;}

li#n3{width:64px;}

li#n4{width:215px;}

li#n5{width:97px;}

li#n6{width:109px;}





li#n1 a:hover{background-position:0 -35px;}

li#n2 a:hover{background-position:-172px -35px;}

li#n3 a:hover{background-position:-370px -35px;}

li#n4 a:hover{background-position:-434px -35px;}

li#n5 a:hover{background-position:-649px -35px;}

li#n6 a:hover{background-position:-746px -35px;}



/*End of dropdown*/



/*START LAYOUT HERE*/



body {

background:#141414;

}



.main {

margin:0 auto;

width:895px;

background:url(../images/bgs.jpg) top repeat-y;

min-height:1020px; 

height:auto;

}

/* for Internet Explorer */

/*\*/

* html .main {

height: 1020px;

}

/**/



.flash {

margin:0 auto;

width:853px;

height:396px;

border:1px #949494 solid;

}



.content {

margin:0 auto;

width:850px;

clear:both;

padding:10px;

}



.contact {

float:left;

width:270px;

padding:15px;

font-family:Georgia, "Times New Roman", Times, serif;

font-size:12px;

text-transform:uppercase;

letter-spacing:1px;

}





.contact a{

color:#ffffff;

text-decoration:none;

}



.address {

color:#CCCCCC;

line-height:160%;

padding-bottom:20px;

}





.address2 {

color:#ffffff;

line-height:160%;

padding-bottom:20px;

}



.address-item {

float:left;

width:80px;

color:#ffffff;

font-weight:bold;

}





.context {

width:520px;

float:left;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:#CCCCCC;

background:#545454 url(../images/contentbg.jpg) top repeat-x;

padding:10px;

min-height:270px;

height:auto;

padding:15px;

line-height:160%;

}

/* for Internet Explorer */

/*\*/

* html .context {

height:270px;

}

/**/



.context p{

padding-bottom:10px;

}



.footer {

clear:both;

margin-top:50px;

}



.footerleft {

float:left;

width:600px;

color:#ccc;

font-family:Arial, Helvetica, sans-serif;

font-size:10px;

line-height:160%;

}



.footerleft a{

color:#ccc;

text-decoration:none;

}



.footerright {

float:right;

width:120px;

}





.clear {

clear:both;

}



ul.width_500 , ul.width_500 li, ul.width_500 li a{
	 width:650px!important;
	 float:left;
	 display:block;
}

