body
{
    margin:0;
    padding:0;
    line-height:1.1;
    font:small Verdana, Arial;
    color:#fff;
    background-image:url(background.gif);
    background-repeat:repeat;
    background-color:#333;
    text-align:center;
    
}

#wrap
{
    width:900px;
    margin:0 auto;
    text-align:left;
    padding:0;
    background-image:url(background.gif);
    background-repeat:repeat;
    background-color:#333;
}

H2
{
    font-family:Verdana, Arial;
    font-size:12pt;
    font-weight:bold;
    color:#fff;
    text-align:center;
}

#tagline
{
    float:left;
    width:674px;
    font:x-small Verdana, Arial;
    text-align:left;
    padding-bottom:10px;
}

#loginlinks
{
    font-size:8pt;
    font-family:Verdana, Arial;
    float:right;
    width:216px;
    text-align:right;
    padding-bottom:10px;
}

#loginlinks a
{
    font-size:8pt;
    font-family:Verdana, Arial;
    font-weight:normal;
    text-decoration:none;
    color:#fff;      
}

#loginlinks a:hover
{ 
    font-size:8pt;
    font-family:Verdana, Arial;
    color:#fff;
    text-decoration:underline; 
}

#dnn_dnnUSER_cmdRegister
{
    font-size:8pt;
    font-family:Verdana, Arial;
    color:#fff;
    text-decoration:none;
}

#dnn_dnnLOGIN_cmdLogin
{
    font-size:8pt;
    font-family:Verdana, Arial;
    color:#fff;
    text-decoration:none;
}

.LoginLinksItem
{
    font-size:8pt;
    font-family:Verdana, Arial;
}

#logonav
{
    float:left;
    width:710px;
    margin-bottom:15px;
}

#logospace
{
    float:left;
    width:245px;
}

#navmenu
{
    float:right;
    width:460px;
    padding-top:40px;
}

#searchbox
{
    float:right;
    width:180px;
    text-align:right;
    margin-bottom:15px;
    padding-top:42px;
}

#searchbox a:hover
{
    text-decoration:underline;
}

#dnn_dnnSEARCH_txtSearch
{
    height:18px;
    width:120px;
    font-family:Verdana, Arial;
    font-size:8pt;
    color:#000;
    padding:0;
}

#dnn_dnnSEARCH_cmdSearch
{
    padding:0;
    font-family:Verdana, Arial;
    font-weight:bold;
    font-size:8pt;
    color:#fff;
    text-decoration:none;
}

#holderpanes
{
    clear:both;
    margin:10px 0px;
    padding:0;
}

#sidebar
{
    float:left;
    width:390px;
    margin:10px 0;
}

#map_canvas
{
    float:right;
    width:500px;
    height:300px;
    margin:10px 0px;
}

#footerholder
{
    border-top:1px dotted white;
    clear:both;
    text-align:center;
}

#linksline
{
	color:#fff;
	padding-top:5px;
}

#linksline a
{
    font-family: Verdana, Arial;
    font-size:8pt;
    font-weight:normal;
    text-decoration:none;
    color:#fff;      
}

#linksline a:hover
{ 
    color:#fff;
    text-decoration:underline; 
}

#footerline
{
    font-family:Verdana, Arial;
	font-size:  8pt;
	font-weight: normal;
	color:#fff;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
}

#footerline a:hover
{
    font-family:Verdana, Arial;
	font-size:  8pt;
	font-weight: normal;
	color:#fff;
	text-decoration:underline;
}


#dnn_dnnTERMS_hypTerms
{
    font-family: Verdana, Arial;
	font-size:  8pt;
	font-weight: normal;
	color:#fff;
	text-decoration:none;
}

#dnn_dnnPRIVACY_hypPrivacy
{
    font-family: Verdana, Arial;
	font-size:  8pt;
	font-weight: normal;
	color:#fff;
	text-decoration:none;
}
/*SNAPSIS MENU CODE*/
#AdminHostList
{
    clear:both;
    display:block; 
}

#navHContainer{
position:absolute;
/*top and left property removed*/
display:block;
width:460px;
z-index:1;
}

#nav ul{

padding:0;
margin:0;
list-style:none;
float:left;
width:460px;
background-color:Transparent;
z-index:1;
}

#nav li{
position:relative;
float:left;
line-height:1.25em;
/*width*/
list-style:none;
}

#nav li ul{
position:absolute;
left:-999em;

width:15em;

background-color:transparent;
/*border:1px solid blue;*/
}

#nav a{
font-family:Verdana, Arial;
font-size:9pt;
display:block;
text-decoration:none;
text-align:center;
font-weight:normal;
/*width*/
padding:4px 32px 4px 0px;
color:#fff;
background-color:Transparent;
}

#nav li ul a /*new line added*/
{
font-size:9pt;
border:1px solid #fff;
padding:2px 15px 2px 15px;
background-color:#333;
}

#nav li ul a:hover
{
color:#fff;
border:1px solid #fff;
background-color:#666;
}

#nav li li a{
width:160px;
}

#nav li a:hover
{
color:#666;
}

/* no need to change these hover classes 
unless you need more than 4 levels */
#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li:hover ul ul ul ul,
#nav li.iehover ul ul,
#nav li.iehover ul ul ul,
#nav li.iehover ul ul ul ul{
  left: -999em;
}

#nav li:hover ul, 
#nav li.iehover ul {
	top: 1.6em;
	left:0;
}
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li li.iehover ul,  
#nav li li li.iehover ul {
	top: 0;
	left:12.8em;
}

/* styles for search results */
#dnn_ctr352_SearchResults_dgResults a
{
font-family:Verdana, Arial;
color:#fff;
}

#dnn_ctr352_SearchResults_dgResults
{
font-family:Verdana, Arial;
line-height:1.1;
}
