/*#############################################################
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;
	text-align:center;
	padding: 0px;
	color: black;
	font-family:"Trebuchet MS", Helvetica, Verdana, sans-serif !important;
	font-size: 76%;
	line-height:170%;
	height:100%;
}

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: small;
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 !important;
}

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;
}

#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;
}

#Header {
height: 100px;
width:900px;
text-align:left;
margin-left: auto;
margin-right: auto;
}

#Logo {
width: 300px;
height: 100px;
position: relative;
overflow:hidden;
float:left;
}

#NavBar {
height: 50px;
width: 550px;
float:left;
position:relative;
left: 28px;
top: 50px;
background-color: transparent;
}

	#NavBar ul, 
	#NavBar li {
		margin:0;
		padding:0;
		float:left;
		display:inline;
		list-style-type:none;
	}
	
	/**** Telerik Reset ****/
		#NavBar .RadMenu .rmText {
			padding:0 !important;
		}
	/**** End Telerik Reset ****/
	
	#NavBar a {
		height:50px;
		line-height:50px;
		padding:0 10px;
		margin-right:15px;
		cursor:pointer;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-variant:small-caps;
		color:#fff;
		font-size:medium;
		text-decoration:none;
		letter-spacing:1px;
	}
	
		#NavBar a.Selected {
			background:url(Images/HeaderTile.jpg) repeat-x;
		}





#ImagePaneWrapper {

min-height:198px;
background-color:#fff;
border-top: 1px solid #666666;
border-bottom:5px solid #060606;
margin-left: auto;
margin-right: auto;
text-align:center;

}

.ImagePane {
margin-left: auto;
margin-right: auto;
width:900px;
text-align:left;
margin-top: 1px;
min-height:198px;
border-bottom: 0px solid transparent;
}



#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;
min-height:250px;

}

#ContentWrapper {
background-image:url(Images/ContentWrapperTile.jpg);
background-position:top;
background-repeat:repeat-x;
margin-left: auto;
margin-right: auto;
text-align:center;
min-height:250px;

}

#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;
margin-top: 20px;
margin-bottom:20px;
min-height:250px;
margin-left: auto;
margin-right: auto;
text-align:left;
}

#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;
}

#Footer {
background-image:url(Images/FooterTile.jpg);
background-position:top;
background-repeat:repeat-x;
background-color:#e1e1e1;
padding-top:20px;
padding-bottom:20px;
}

#FooterContentWrapper {
width:900px;
min-height: 100px;
text-align:left;
margin-left: auto;
margin-right: auto;
}

#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 {
  margin-left: 15px;
  padding-left: 3px;
 list-style-image:url('/portals/0/Resources/Images/page.gif');
 list-style-position:inherit;
 list-style-type:disc;}
 
 /*Custom Styles for Portfolio Pages */
 
 .Portfolio {
 clear:both;
 }
 
 .PortfolioImage {
 float:left;
 width: 270px;
 }
 
.PortfolioImage img {
border:5px solid #e1e1e1;}
 
 .PortfolioText {
 float:right;
 width: 330px;
 
 }
 







