/*#############################################################
Name: Demo
Date: 2008-03-31
Author: Will Ballard
URL: http://ingensystems.com
 
#############################################################*/


/* CSS Document */

body{

	background-color: #E9E8E8;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	padding: 0px;
	color: black;
	font-family: TrebuchetMS, Verdana, Helvetica,  sans-serif !important;
	font-size: 75%;
	line-height: 175%;
	cursor: default;


}

div {
border: 0px solid red;
}

table {
border: 0px;
}

td {
padding: 0px;
vertical-align: top;
text-align:left;
}

p,
.Normal {
font-family:"Trebuchet MS", Helvetica, Verdana, sans-serif !important;
font-size: 1.05em;
line-height: 175%;
}

h2, 
.Head {
font-family:"Trebuchet MS", Helvetica, Verdana, sans-serif !important;
color: #9b9999;
font-size:1.2333333em;
padding:0px;
line-height: 200%;
 
}

h3,
.SubHead {
font-family:"Trebuchet MS", Helvetica, Verdana, sans-serif !important;
color: #9b9999;
padding:0px;	
font-size:1.3333333em;

/*
margin-bottom:1.3125em;	
line-height:1.3125em;
*/
}

h4,
.SubSubHead{
font-family:"Trebuchet MS", Helvetica, Verdana, sans-serif !important;
color: #9b9999;
font-size:1.1em;
padding:0px;

}


img {
/*
border:0px;
margin:0px;
margin: auto;
border:auto;

*/

}

p img {
}

LABEL A IMG {
display: none;
}


blockquote{
font-family:"Trebuchet MS", Helvetica, Verdana, sans-serif !important;
font-size: small;
} 

blockquote A:link {
font-family:"Trebuchet MS", Helvetica, Verdana, sans-serif !important;
} 

body A:link { 
color: #0092d5;
} 

body A:hover{ 
color: #0092d5;
}

body A:active {
color: #0092d5;
}

body A:visited { 
color: #0092d5;
}



#PageWrapper {
background-image:url(images/BGTile.jpg);
background-position:center;
background-repeat:repeat-y;
background-color:#fff;
width:940px;
padding-left: 20px;
padding-right: 20px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

#Header {
height: 100px;
}

#Logo {
min-width: 200px;
min-height: 60px;
position: relative;
top: 0px;
float:left;
}

#Login {
position: relative;
top: 20px;
right: 20px;
float:right;
}

.Login,
.Login a:link,
.Login a:visited,
.Login a:hover, 
.Login a:active {
font-size: 1.0em;
color:#353535 !important;
font-family:"Trebuchet MS", Helvetica, Verdana, sans-serif !important;
font-weight:normal;

}

#NavBar {
clear:both;
background-color:#4a4a4a;
background-image:url(images/NavBarTile.jpg);
background-repeat:repeat-x;
height:30px;
margin-left: 1px;
margin-right: 1px;
margin-bottom: 1px;
text-align:left;
line-height:30px;
/*Margin Left taken care of in menu css */
}



#PageContentWrapper {
text-align:left;
margin-left: 1px;
margin-right: 1px;
vertical-align:top;
}

#ImagePane {

}

#ContentZoneWrapper {
margin-top: 10px;
margin-left: 20px;
margin-right: 20px;
min-height: 350px;
}

#LeftColumnWrapper {
width:240px;
float:left;
}

#RightColumnWrapper {
width:630px;
float:right;
}

#ThreePaneZoneWrapper {
margin-top: 0px;
margin-left: 20px;
margin-right: 20px;
min-height: 350px;
}

#ThreePaneZoneWrapper #LeftColumnWrapper {
width:240px;
float:left;
margin-top: 0px;
}

#ThreePaneZoneWrapper #CenterColumnWrapper {
border-right: 1px solid #CCCCCC;
margin-right: 220px;
margin-left: 260px;
padding-right: 20px;

}

#ThreePaneZoneWrapper #RightColumnWrapper {
width:209px;
padding-left:10px;
float:right;
margin-top: 0px;
} 

#FooterPaneWrapper{
margin-top: 20px;
margin-bottom: 10px;

}





#Breadcrumbs {
height:21px;
background-image:url(images/BreadcrumbTile.jpg);
background-repeat:repeat-x;
background-color:#737170;
padding-left: 5px;
color: #fff !important;
}

.breadcrumbs,
.breadcrumbs a:link,
.breadcrumbs a:visited,
.breadcrumbs a:hover, 
.breadcrumbs a:active {
color: #fff !important;
font-size: .9em;
line-height: 1.0em;
line-height: 21px;
}

.Footer,
.Footer a:link,
.Footer a:visited,
.Footer a:hover, 
.Footer a:active {
font-size: 1.0em;
line-height:28px;
color:#fff;
font-family:"Trebuchet MS", Helvetica, Verdana, sans-serif !important;
font-weight:normal;
}


#ThreeColumnFooterWrapper {
margin-left:10px;
margin-right:10px;
min-height:28px;
line-height:28px;
}

#ThreeColumnFooterWrapper #FooterLeft {
width:5x;
min-height:28px;
line-height:28px;
float:left;
background-image:url(images/FooterLeft.jpg);
background-repeat:no-repeat;
background-position:left;
margin: 0px;
}

#ThreeColumnFooterWrapper #FooterRight {
width:5x;
min-height:28px;
line-height:28px;
float:right;
background-image:url(images/FooterRight.jpg);
background-repeat:no-repeat;
background-position:right;
margin: 0px;
}

#ThreeColumnFooterWrapper #FooterCenter {
min-height:28px;
line-height:28px;
margin-left: 4px;
margin-right: 4px;
text-align:center;
background-image:url(images/FooterTile.jpg);
background-repeat:repeat-x;
}

#BottomLeftShadow{
margin-left:auto;
margin-right:auto;
clear:both;
width:980px;
height:40px;
background-image:url(images/BottomLeftShadow.jpg);
background-position: top left;
background-repeat:no-repeat;
text-align:left;
}

#BottomRightShadow{
margin-left:40px;
text-align:right;
height:40px;
background-image:url(images/BottomTile.jpg);
background-repeat:repeat-x;

}


.Clear {
clear:both;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


.CommandButton,
.CommandButton a:link,
.CommandButton a:visited,
.CommandButton a:hover, 
.CommandButton a:active{
color: #0092d5;
}


.ControlPanel {
width: 980px;
margin-left:auto;
margin-right:auto;
}

.ControlPanel .SubHead {
font-size:1.1em;
}


/* Stock DNN Menu Styles */



.main_dnnmenu_container {

	background-color: transparent; 
	line-height: 30px;
	height:30px;
}
.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
	height:30px;
	line-height:30px;
	background-color: Transparent;
	border-right: solid 1px #353535;
}



.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
	font-family:"Trebuchet MS", Helvetica, Verdana, sans-serif !important;
	color:#fff;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration:none;
	cursor:pointer;
	background-color: #3c3c3c; 
	font-weight:normal;
	text-align:left;
	line-height:22px; 
	
}

.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	font-family:"Trebuchet MS", Helvetica, Verdana, sans-serif !important;
	color:#fff;
	background-color: transparent; 
	padding-left: 14px !important;
	padding-right: 14px !important;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:normal;
	text-align:left;
	cursor:pointer;
	border-left: solid 1px #353535;
	border-right: solid 1px #666666;
	line-height: 30px;
	height:30px;
	display: inline-block;
}

.main_dnnmenu_itemhover {  
	background-color: #3c3c3c; 
}

.main_dnnmenu_itemhover td {  
background-color: #fff;
color: #000;

}


.main_dnnmenu_icon {
display: none !important;

}
.main_dnnmenu_submenu {
	background-color: #cad5ea; 
	border: solid 1px black; 
	z-index: 1000;  
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
}
.main_dnnmenu_break {
	height: 1px;
	font-size: 1px;
}

.main_dnnmenu_arrow {
display: none;
}
.main_dnnmenu_rootmenuarrow {
display: none;
}






