/* Created by Lee Sykes - DNN Creative Magazine - www.dnncreative.com */

body
{
	/* set default font size for skin      (Titles etc. will then use a percentage to specify their sizes) */
    margin: 0;
	padding: 0;
	font-size: 95%;
	font: Arial, Helvetica;	
	color: #515151;
	background-color: #EBEBEB;
	/* for tab menu */

}
tr, td, table
{
	/* set default font size for skin      (Titles etc. will then use a percentage to specify their sizes) */
    margin: 0;
	padding: 0;
	font: Arial, Helvetica;
	color: #515151;
	background-color: #ffffff;
	font-size:100%
}

h2
{
	/* set default font size for skin      (Titles etc. will then use a percentage to specify their sizes) */
    margin: 0;
	padding: 0;
	font: Arial, Helvetica;
	color: #515151;
	background-color: #ffffff;
	font-size:120%;

}

h3
{
	/* set default font size for skin      (Titles etc. will then use a percentage to specify their sizes) */
    margin: 0;
	padding: 0;
	font: Arial, Helvetica;
	color: #515151;
	background-color: #ffffff;
	font-size:110%;

}

h4
{
	/* set default font size for skin      (Titles etc. will then use a percentage to specify their sizes) */
    margin: 0;
	padding: 0;
	font: Arial, Helvetica;
	color: #515151;
	background-color: #ffffff;
	font-size:105%;

}





a, a:link{
color: #2054b4;
background-color: #ffffff;
}

a:visited {
background-color: #ffffff;
color: #2054b4;
}

a:hover{
text-decoration:underline;
background-color: #ffffff;
}


/*Styles for other links */
.OtherLinks
{
    color: #2054b4;
    font-family: Arial, Helvetica;
    text-decoration: none;
}

A.OtherLinks
{
    text-decoration: none;
    color: #2054b4;
}

A.OtherLinks:visited
{
    text-decoration: none;
    color: #2054b4;
}

A.OtherLinks:hover
{
    text-decoration: underline;
    color: #2054b4;
}



a.CommandButton{
color: #2054b4;
background-color: #ffffff;
text-decoration:none;
}

a.CommandButton:link{
color: #2054b4;
background-color: #ffffff;
text-decoration:none;

}



a.CommandButton:visited {
background-color: #ffffff;
color: #2054b4;
text-decoration:none;

}

a.CommandButton:hover{
color:#2054b4;
text-decoration:underline;
background-color: #ffffff;
}

.nonmemberbackground{
	background-color:#ffcc99
}


.standardbackground{
	background-color:#ffff99
}

.teacherbackground{
	background-color:#ffff33
}
.schoolbackground{
	background-color:#ff6600
}



#wrap
{
	border: 20px solid #CCCCCC;
	margin-left: auto;
	margin-right: auto;
	width: 950px;
	padding: 5px 0;
	background-color: #ffffff;
clear:both;
}

#logo
{
    text-align:center;
    /* border: 1px orange solid; */
margin-bottom: 10px;
    width: 950px;
}
#logo a img 
{
    border: 0;
}

#loginlinks
{
   width: 300px;
float:right;
font-weight: bold;
font-size: 120%;
padding:5px;
padding-right:15px;
    text-align: right;
    margin-right:20px;
}

#tag
{
color:#2054b4;
font-size:130%;
font-style:italic;
float:left;
margin-left:20px;

}


#bread
{
clear:both;
padding: 10px,10px,0px,10px;
margin-left:30px;
margin-top:20px;
margin-bottom:3px;
    float:left;
    text-align: left;
    width: 600px;
}




#search
{

padding: 10px,10px,0px,10px;
margin-top:20px;
margin-right:30px;
margin-bottom:3px;
width: 250px;
text-align: right;
float:right;
    

}

#contentholder
{
clear:both;
	border-style: solid;
	border-color: #ffffff;
	width: 95%;
	margin-left:auto;
	margin-right:auto;

	background-color: #fff;
	padding: 5px 5px 5px 5px;
/*moves content underneath menu, unit in em so if a user increases text size the     gap also increases */	

}

#mainbody
{
    float: left;
    width: 76.7%;
}

#content
{
    float: right;
    width: 74.3%;
}


#dnn_contentpane
{
    padding: 10px;
    background-color: #FFF;
 
}

#header
{
    float: left;
    width: 100%;
}

#dnn_headerpane
{
    padding: 5px;
    background-color: #FFF;
      margin-bottom:2px;
}


#row1
{
    float: left;
    width: 100%;
}

#left1
{
    float: left;
    width: 33.0%;
}

#right1
{
    float: left;
    width: 66.6%;
}

#dnn_leftpane1
{
    
    margin-right:2px;
    margin-bottom:2px;
    padding: 10px;
    background-color: #FFF;
    

}

#dnn_rightpane1
{
    padding: 10px;
    margin-bottom:2px;
    background-color: #FFF;
    
}

#row3
{
    float: left;
    width: 100%;
}

#left3
{
    float: left;
    width: 33.0%;
}

#center3
{
    float:left;
    width: 33.0%;
}



#right3
{
    float: right;
    width: 33.0%;

}

#dnn_leftpane3
{
    margin-right:2px;
    padding: 10px;
    background-color: #FFF;
    

}
#dnn_centerpane3
{

    padding: 10px;
    background-color: #FFF;
   
width:95%;
}



#dnn_rightpane3
{

    padding: 10px;
    background-color: #FFF;
    

}



#row4
{
    float: left;
    width: 100%;
}

#left4
{
    float: left;
    width: 20.0%;
}

#middleleft4
{
    float: left;
    width: 20.0%;
}

#center4
{
    float:left;
    width: 20.0%;
}

#middleright4
{
    float: left;
    width: 20.0%;
}

#right4
{
    float: right;
    width: 20.0%;

}

#dnn_leftpane4
{
    margin-right:2px;
    padding: 10px;
    background-color: #FFF;
    

}

#dnn_middleleftpane4
{
    margin-right:2px;
    padding: 10px;
    background-color: #FFF;
    

}


#dnn_centerpane4
{

    padding: 10px;
    background-color: #FFF;
   
width:95%;
}


#dnn_middlerightpane4
{

    padding: 10px;
    background-color: #FFF;
    

}



#dnn_rightpane4
{

    padding: 10px;
    background-color: #FFF;
    

}










#sidebar
{
    float: left;
    width: 24%;
}

#dnn_leftpane
{
    padding: 10px;
    background-color: #FFF;
}

#sidebar-2
{
    float: right;
    width: 22%;
}

#dnn_rightpane
{
    padding: 10px;
    background-color: #FFF;
}

#footercontent
{
    clear: both;
    padding: 10px 0 0 0;
}

#dnn_footerpane
{
    padding: 10px;
    background-color: #FFF;
}

/* bottom links etc. in white space */
#footer
{
    padding: 30px 20px 0 20px;

}


/* Nav Menu */


#menu 
{
    color: #2054b4;
    height: 35px;
    background: #cccccc ;
    font: bold 100% Arial, Sans-Serif;
    text-transform: capitalize;
    padding: 0 0 0 50px;
    margin-top: 10px;

}

/* CSSNodeRoot */
.main_dnnmenu_rootitem
{
    
    padding: 10px 10px 10px 10px;
    float: left;
    text-align: center;

}

/* Menu Node Hover Root */
.main_dnnmenu_rootitem_hover
{
    float: left;
    
    padding: 10px 10px 10px 10px;

    background: #699fd5 ;
    color:#ffffff;
}

/* Menu Node Selected Root */
.main_dnnmenu_rootitem_selected
{
 
    padding: 10px 10px 10px 10px;
    float: left;
    text-align: center;
    background: #699fd5;
    color:#ffffff;

}
    
/* Sub Menu Container */
.main_dnnmenu_submenu
{
    border-top: 0;
    padding-top: 0;
    margin-top:0;
     color: #2054b4;
    z-index:5000;
}

.main_dnnmenu_submenu td 
{
    background: #cccccc ;
    color: #2054b4;

    padding: 5px;
    text-align: left;
    z-index:5000;
}

/* Sub Menu Hover */
.main_dnnmenu_itemhover td
{
    background: #699fd5;
    color: #ffffff;
 

}

/* Sub Menu Selected */
.main_dnnmenu_itemselected td
{
    background: #699fd5 ;
    color: #ffffff;
     
}