﻿*
{
    margin:0;
    padding:0;
}
img
{
    border:none;
}
a
{
    color:#FF9900;
}
h2
{
    font-style:italic;
    color:#990000;
}
a:hover, a:visited
{
    color:#FF990;
}
a.dark:hover, a.dark:visited
{
    color:#FF9900;
}
a.dark
{
    color:#000;
}
body 
{
    color:#fff;
    background-color:#000000;
}
#headerBG
{
    background:#000 url(images/headerbg.jpg) repeat-x top left;
    width:100%;
    height:150px;
    display:block;
}
#headerWrapper
{
    margin:0 auto;
    width:985px;
    background:#000 url(images/headerbg.jpg) repeat-x top left;
    height:150px;
    display:block;
}
#logo
{
    float:left;
    display:block;
    height:150px;
    width:475px;   
}
#logort{ float:right; width:510px; display:block; }

#lrtop
{    	
    height:50px;    
    padding-top:50px;
    vertical-align:middle;
    text-align:center;
    font-size:18px;    
}
#lrbottom
{
    clear:both;  
}
/*menu*/
#menu
{                
    z-index:500;
	font-weight:bold ;    
    font-size:12px;
}
#menu ul
{        
    position:relative;
    list-style:none;
    margin:0;
    padding-right:1px;
    bottom:1px;
    width:100px;    
    float:left;    
}
#menu ul ul a
{    
    font-weight:bold ;    
    font-size:12px;
    display:block;
    border-width:1px;
    border-style:solid;
    border-color:#ccc #888 #555 #bbb;
    margin:0;        
}

#menu h3, #menu h3 a
{    
    padding-right:1px;
    font-weight:bold;    
    font-size:14px;
    display:block;
    margin:0;
    color:#000;
    width:100px;
    height:50px;    
    vertical-align:middle;    
    background:url(images/button.jpg) no-repeat top left;
    line-height:50px;     
    text-align:center;
    text-decoration:none;
}
#menu h3:hover, #menu h3:hover a
{   
    text-decoration:none;
    padding-right:1px;
    font-weight:bold;    
    font-size:14px;
    display:block;
    margin:0;
    color:#FFF;
    width:100px;
    height:50px;    
    vertical-align:middle;
    color:#FFF;
    background:url(images/button.jpg) no-repeat bottom left;
    line-height:50px;
}
#menu :hover > h3
{
    background:url(images/button.jpg) no-repeat bottom left;
    color:#FFF
}
#menu ul ul a
{
    color:#000;
    display:block;
    width:170px;
    height:20px;
    background:#FF9900;
    text-decoration:none;
}
#menu ul ul a:hover
{
    color:#FFF;
    background:#333;
}
#menu ul li 
{
    position:relative;    
}
#menu ul ul li a
{
    line-height:20px;
    text-indent:10px;
}

#menu ul ul
{    
    padding:0;
    padding-top:1px;
    position:absolute;
    top:50px;
    left:0px;
    right:0px;    
    z-index:500;
}
#menu ul ul ul
{
    position:absolute;
    top:0;
    right:171px;
}
div#menu ul ul
{
    display:none;
}
div#menu ul li:hover ul{display:block;}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul a,
div#menu ul ul li:hover ul a,
div#menu ul ul ul li:hover ul a
div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}


/* end of navbar*/
#topCenterBG
{
    width:100%;
    display:block;
    margin-top:5px;
    height:100px;    
    background:url(images/topcenterbg.jpg) repeat-x top left;    
}
#topCenterWrapper
{
    width:900px;
    height:100px;    
    margin:0 auto;    
    background:url(images/topcenterbg.jpg) repeat-x top left;   
}

/*main content*/
#mainBG
{
    display:block;
    color:#555;
    width:100%;      
    background:#FFF url(images/mainbg.jpg) repeat-x top left;
}

#mainBG2
{
    display:block;
    color:#555;
    width:80%;      
	margin-right:auto;
	margin-left:auto;	
	align: center;  
    background:#FFF url(images/mainbg.jpg) repeat-x top left;
}

#mainBGWrapper
{
    display:block;
	overflow:hidden;
    width:900px;
    margin:0 auto;    
    background:#FFF url(images/mainbg.jpg) repeat-x top left;
}
#mainBGWrapper ul
{
    list-style-type:none;
}
#mainBGWrapper ul li
{
    float:left;
}
#mcleft
{        
    display:block;    
    border-right:dashed 2px #333;        
    margin-top:15px;
    margin-bottom:15px;
    padding-bottom:10px;
    padding-right:15px;
    width:430px;    
}

#mcright
{        
    display:block;
    padding-left:15px;
    margin-top:15px;
    margin-bottom:15px;     
    padding-bottom:10px;    
    width:430px;
    
}
#singlePG
{
    width:900px;
    text-align:center;
    padding-top:15px;
}
#singlePGDiv
{
    margin:0 auto;
    width:600px;
    text-align:center;        
}
/*footer*/
#footerBG
{
    clear:both;
    margin-top:5px;
    background:#000 url(images/footerbg.jpg) repeat-x top left;
    width:100%;
    height:100px;
    color:#FFF;
}
#footerBGWrapper
{
    background:#000 url(images/footerbg.jpg) repeat-x top left;
    width:900px;    
    margin:0 auto;
    text-align:center;    
    vertical-align:middle;
    height:100px;
}




a.tour:link {color: red; text-decoration: underline; }
a.tour:visited {color: red; text-decoration: underline; }
a.tour:hover {color: red; text-decoration: underline; }
a.tour:active {color: red; text-decoration: underline; } 


.laser
{
background-color:#ffa502;
color:#990000;
text-align:center;
font-size:larger;


}

/*misc*/
.imgLft
{
    float:left;
    position:relative;
    top:20px;
}
.imgTextRt
{
    margin-left:130px;
}
.docBox
{    
    padding-top:15px;
    padding-bottom:15px;    
    border-bottom:dashed 1px #000;
}
#rightlist
{
    margin-left:20px;
}
.bullet ul
{    
    list-style-type:none    
}
.bullet li
{
    display:block;
    background:transparent url(../images/arrow.gif) no-repeat;
    background-position:0 3px;
    font-size:16px;    
    padding-left:20px;            
    padding-bottom:5px;    
    width:400px;
}