/*#############################################################
Name: Ingen Systems
Date: 2008-05-01
Author: Will Ballard
URL: http://ingensystems.com
 
#############################################################*/


/* CSS Document */

body{
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	color: black;
	font-family:"Trebuchet MS", Helvetica, Verdana, sans-serif !important;
	font-size: 76%;
	line-height:170%;
	height:100%;
}

.Left { float:left; }
.Right { float:right; }
.Clear { clear:both; }

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: small;
}

.NormalBold  {
font-family:"Trebuchet MS", Helvetica, Verdana, sans-serif !important;
font-weight:bold;
font-size: small;
}

h1{
font-family:"Trebuchet MS", Helvetica, Verdana, sans-serif !important;
font-size: x-large;
border-bottom: 0px !important;
margin-top: 0px;
margin-bottom:0px;
line-height:160% !important;
}

h2, 
.Head {
margin-top: 0px;
margin-bottom: 5px;
font-family:"Trebuchet MS", Helvetica, Verdana, sans-serif !important;
color: #2D2E32;
font-size: large;
}

h3,
.SubHead{
font-family:"Trebuchet MS", Helvetica, Verdana, sans-serif !important;
color: #2D2E32;
font-size: medium;
font-weight:bold;
margin-bottom: 3px;

}

h4,
.SubSubHead{
font-family:"Trebuchet MS", Helvetica, Verdana, sans-serif !important;
color: #2D2E32;
font-size:small;
margin-bottom: 3px;
}

img {
/*
border:0px;
margin:0px;
margin: auto;
border:auto;

*/

}

hr {
height: 1px;
margin-top: 5px;
margin-bottom: 5px;
border: 0px;
color: #2D2E32;
background-color:#2D2E32;

}

p img {


}

LABEL A IMG {
display: none;
}


blockquote{
font-family:"Trebuchet MS", Helvetica, Verdana, sans-serif !important;
font-size: small;
} 

ul, li {
font-family:"Trebuchet MS", Helvetica, Verdana, sans-serif !important;
list-style-type: disc ;
}

blockquote A:link {
font-family:"Trebuchet MS", Helvetica, Verdana, sans-serif !important;
} 

body A:link { 
color: #0A5989;

} 

body A:hover{ 
color: #0A5989;
}

body A:active {
color: #0A5989;
}

body A:visited { 
color: #0A5989;
}




#Body {
	background:#000;
}


#HeaderTabs {

}

/*
#PageWrapper {
clear:both;
background-image:url(Images/BgTile.jpg);
background-repeat:repeat-x;
background-color: #fff;
margin-left: auto;
margin-right: auto;
text-align:center;
}
*/

#HeaderWrapper {
background-image:url(Images/HeaderTile.jpg);
background-repeat:repeat-x;
background-color:#000;
height:100px;
margin-left: auto;
margin-right: auto;
text-align:center;
}

#HomePageWrapper,
.HomePageWrapper {
clear:both;
margin-left: auto;
margin-right: auto;
text-align:center;
}

/*
#InteriorPageWrapper {
clear:both;
background-image:url(Images/InteriorPageBgTile.jpg);
background-repeat:repeat-x;
background-color: #fff;
margin-left: auto;
margin-right: auto;
text-align:center;
}
*/



#InnerPageWrapper {
width:900px;
min-height: 600px;
text-align:left;
margin-left: auto;
margin-right: auto;
background:#fff;
}

#Header {
height: 100px;
width:900px;
text-align:left;
margin-left: auto;
margin-right: auto;
position:relative;
}

#Logo {
width: 221px;
height: 100px;
position: relative;
overflow:hidden;
float:left;
}

#NavBar {
height: 50px;
width: 650px;
float:left;
position:relative;
left: 28px;
top: 50px;
background-color: transparent;
}

#ImagePaneOuterWrapper {

min-height:198px;
background-color:#0A5C8C;
border-top: 1px solid #149CE6;
border-bottom:5px solid #0C4D73;
margin-left: auto;
margin-right: auto;
text-align:center;

}

#ImagePaneWrapper {
margin-left: auto;
margin-right: auto;
width:900px;
text-align:left;
margin-top: 1px;
background-image:url(Images/ImagePaneTile.jpg);
background-repeat:repeat-y;
min-height:198px;
border-bottom: 0px solid transparent;
}

.ImagePane {
	margin-top:5px;
	float:left;
	width:900px;
	min-height:200px;
}

.ImagePaneLeft{
margin-top: 5px;
float:left;
width:220px;

}

.ImagePaneRight{
margin-top: 5px;
float:right;
width:650px;

}

#InteriorContentWrapper {
border-top: solid 5px #ccd9e1;
/*
border-top: solid 5px #e1e1e1;
border-top: solid 5px #ccd9e1;
border-top: solid 5px #104C71;
*/
background-image:url(Images/ContentWrapperTile.jpg);
background-position:top;
background-repeat:repeat-x;
margin-left: auto;
margin-right: auto;
text-align:center;
background-color:#fff;

}

#ContentWrapper {
background-image:url(Images/ContentWrapperTile.jpg);
background-position:top;
background-repeat:repeat-x;
margin-left: auto;
margin-right: auto;
text-align:center;
background-color:#fff;
}

#BreadcrumbWrapper{
width:900px;
margin-top: 0px;
height:30px;
line-height:30px;
margin-left: auto;
margin-right: auto;
text-align:left;
}

#Breadcrumb {
margin-left:0px;
float:left;
line-height:30px;
}

#Login{
padding-right:20px;
float:right;
}

.Login{}

.breadcrumbs,		
.breadcrumbs a:link,
.breadcrumbs a:visited,
.breadcrumbs a:hover, 
.breadcrumbs a:active {
color: #333333 !important;
font-size: small;
text-transform:lowercase;
/*
font-variant:small-caps;
*/
}



#PageContentWrapper {
width:900px;
clear:both;
padding-top: 20px;
padding-bottom:20px;
margin-left: auto;
margin-right: auto;
text-align:left;
background:#fff;
}

#LeftNav {
margin-bottom: 20px;
padding: 15px;
background-image:url(Images/LeftMenuTile.jpg);
background-position:top;
background-repeat:repeat-x;
background-color:#000;
}

.LeftPane{
float:left;
width:220px;
}


.RightPane {
float:right;
width:650px;
}

.FullPane {
	width:900px;
	float:left;
}



#Footer {
	background:#000 url(Images/HeaderTile.jpg) repeat-x;
	color:#fff;
}

#FooterContentWrapper {
width:900px;
min-height: 100px;
text-align:left;
margin-left: auto;
margin-right: auto;
}

#Footer h3 {
	color:#fff;
	font-variant:small-caps;
	font-weight:normal;
	font-size:medium;
	margin-top:20px;
}

#Footer a {
	color:#507B96;
}

.FooterColumn {
	float:left;
	width:200px;
	margin-right:150px;
}

#Footer .Last,
#HomeFooter .Last {
	margin-right:0 !important;
}



#FooterLeft {
float:left;
padding-left: 10px;
}

#FooterRight {
float:right;
padding-right: 10px;
}


.FooterText,
.FooterText a:link,
.FooterText a:visited,
.FooterText a:hover, 
.FooterText a:active {
color: #2d2d2d;
font-size:small;
}

#Clear,
.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 */


.NormalRed {
color: #b82132;

}


.ControlPanel {
width: 900px;
margin-left:auto;
margin-right:auto;

}

.ControlPanel .SubHead {
font-size: 100%;
}

.ControlPanel .CommandButton {
font-size: 80%;
}

.LabelEditTextClass {
background-color: white;
background-image:none;
width:auto;
line-height:normal;


}

/* DNN OVERRIDES  */

.LoginPanel table td {
padding: 3px;

}

.normal a img {
border:0px;
} 

.CommandButton,
.CommandButton a:link,
.CommandButton a:visited,
.CommandButton a:hover, 
.CommandButton a:active {
font-family:"Trebuchet MS", Helvetica, Verdana, sans-serif !important;
color: #0A5989 !important;
font-size: small;
margin-bottom: 3px;
}

/* Style used in FormMaster Forms */

.FormTable {
padding:20px;
background-color:#e1e1e1;
}

.FormTable .SubHead {

}

.FormTable td {
padding: 10px;
font-family:"Trebuchet MS", Helvetica, Verdana, sans-serif !important;
}

.FormTable hr {
margin:0px;
}

.FormTable h2 {
margin:0px;
}

.FormTable .cbxList td {
padding: 2px;
margin: 0px;
line-height:20px;

}

 /* New Blog Module Styles */
 
 .BlogCommentTable  td {
 padding: 5px;
 
 
 }

.blog_title {
font-family:"Trebuchet MS", Helvetica, Verdana, sans-serif !important;
font-size: large;
font-weight: normal;

}

.blog_Description {
font-family:"Trebuchet MS", Helvetica, Verdana, sans-serif !important;
font-size:small;

}

.blog_Description_Heavy {
font-family:"Trebuchet MS", Helvetica, Verdana, sans-serif !important;
font-size:small;
font-weight:bold;

}


.blog_head {
font-size: 12px;
line-height: 35px !important;
}

.blog_body {
font-family:"Trebuchet MS", Helvetica, Verdana, sans-serif !important;
color:#000 !important;
}
.blog_body p {
font-family:"Trebuchet MS", Helvetica, Verdana, sans-serif !important;
color:#000 !important;

}
.blog_more_link {
font-family:"Trebuchet MS", Helvetica, Verdana, sans-serif !important;

}

.blog_publisher {
font-family:"Trebuchet MS", Helvetica, Verdana, sans-serif !important;


}

.blog_head a  {
font-family:"Trebuchet MS", Helvetica, Verdana, sans-serif !important;
border-bottom: none !important;
 }
 
 .blog_pub-month {
 background-color:#104C71;
 }
 
 /* Style for Blog List XSL Bullets */
 
#BlogList  {
 margin-left:0px;
 padding-left:0px;
 }
 
#BlogList  li {
	list-style-type:none;
	background:url(../../Resources/Images/page.gif) no-repeat left top;
	margin-left: 0;
	padding-left: 25px;
	line-height:15px;
}
 
 /*Custom Styles for Portfolio Pages */
 
 .Portfolio {
 clear:both;
 }
 
 .PortfolioImage {
 float:left;
 width: 270px;
 }
 
.PortfolioImage img {
border:5px solid #e1e1e1;}
 
 .PortfolioText {
 float:right;
 width: 330px;
 
 }
 
 

