
body {
	font-size: 12px;
	margin: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #333333;
}

.adminBar {background-color: #ffffff;position:absolute;top:0;width:100%;z-index:10000;}

#container {
	width: 924px;
	margin:auto;
	position:relative;
}
#banner {
	position:relative;
	height:167px;
	padding-top:20px;
}
#banner .bannerRight{
	position:absolute;
	top:25px;
	right:0px;
	text-align:right;
	font-family: 'Average Sans', sans-serif;
	font-size:28px;
}
.phone{
	margin-bottom:10px;
}
.crossSlide{margin:auto;margin-top:14px;}

#crumb	{padding: 10px 20px 0 20px}
#middle	{min-height:400px; padding:20px 20px 20px 20px;margin:14px 0;background-color:#ffffff;border:1px solid #d4d4d4;}
#middleHome	{min-height:300px; padding:14px 0 20px 0;}

#topmenu{
	background-color: transparent;
	color:#fff;	
	position:absolute;
	top:152px;
	width:100%;
	height:35px;
	
}

/* top level */
.mlddm li a, .mlddm li a#buttonnohover {	
		padding: 0px 20px;
		line-height: 35px;
		color: #ffffff;
		font-weight:  normal;
		font-size: 12px;
		border-right:1px solid #000000;
		text-transform: uppercase;
}
.mlddm li a:hover, .mlddm li a#buttonhover 							{color:#ffffff;background-color: #000000;}
.mlddm li a.selected, .mlddm li a.selected#buttonnohover 		{color:#ffffff;background-color: #000000;}
.mlddm li a.selected:hover, .mlddm li a.selected#buttonhover	{}

/* drop down list */
		.mlddm ul {background: #000000;}
		.mlddm ul li a {	
			line-height: 28px;
			padding: 0 16px 0 6px;
			border:1px solid #ffffff;
			border-right: 0;
			border-top: 0;
			text-align:left;
		}
		.mlddm ul li a:hover 			{color: #ffffff;background-color:#0375BE;}
		.mlddm ul li a.selected 		{color: #bbbbbb;}
		.mlddm ul li a:hover.selected	{color: #bbbbbb;}

		.mlddm .hsub, .mlddm .selectedhsub					{}
		.mlddm .hsub:hover, .mlddm .selectedhsub:hover	{color: #000000;background-color:#cccccc;}

/* footer */
#footer{
	clear:both;
	padding: 13px 20px 0 20px;
	font-size:9px;
	background-color: #B8C9D1;
	color: #ededed;
	height: 22px;
	background-image: url(/extras/styles/webideas/footer_bg.png);
	background-repeat: repeat-x;	
}
.footerLeft			{width:300px;float: left;}
.footerMiddle		{float:left;width:300px;text-align: center;}
.footerRight		{width:200px;float: right;text-align:right;}
#footer a 			{font-size: 9px;color:#ededed;text-decoration: none;}
#footer a:hover	{color:#000000;}

/* general */
a 			{color: #0375be;text-decoration: underline;}
a:hover	{color: #000099;text-decoration: underline;}
a img		{border:0;}

h1, h2, h3 {font-family: 'Average Sans', sans-serif;font-weight:normal;margin-top:0;}

h1 		{font-size: 28px;color:#094FA4}
h2 		{font-size: 24px;color:#000000}
h3 		{font-size: 17px;color:#094FA4;font-weight:bold;}
p			{margin-top:0;	line-height:140%;}
table    {margin-bottom:10px;}

/* data forms */
.formSubtext					{font-size:10px;}
.formRequired, .required	{font-size:10px;color:#CC0000;}


/* ListColumn Styles */
.ListColumnTable		{width:380px;}
.ListColumnTable td	{padding:3px;}
.ListColumnHeader		{font-weight:bold;}
.ListColumnOdd			{}
.ListColumnEven		{}


/* page templates */
.sideBySide			{width:100%;border-collapse:collapse;margin:0;padding:0;}
.sideBySide td		{vertical-align:top;width:50%;}
.sideBySide .col1	{padding-right:50px;}

.rightColumn			{width:100%;border-collapse:collapse;margin:0;padding:0;}
.rightColumn td		{vertical-align:top;width:75%;}
.rightColumn .col1	{padding-right:50px;}

.leftColumn			{width:100%;border-collapse:collapse;margin:0;padding:0;}
.leftColumn td		{vertical-align:top;width:25%;}
.leftColumn .col1	{padding-right:50px;}

.homeLayout {width:100%;border-collapse:collapse;margin:0;padding:0;}
.homeLayout td{vertical-align:top;width:33%;}
.homeLayout .col1{}
.homeLayout .col2 div{margin:auto;}
.homeLayout .col3 div{float:right;}



/* article template */
.linkedImageButton{width:400px;}
.linkedImageButton img{float:left;margin-right:16px;}

.articleImageLeft {
	float:left;
	margin:0 30px 10px 0;
	border:1px solid #f0f0f0;
	padding:5px;
}
.articleImageRight {
	float:right;
	margin:0 0 10px 30px;
	border:1px solid #f0f0f0;
	padding:5px;
}


.homeBox{
	background-color: #ffffff;
	background-image: url(/extras/styles/webideas/homebox_bg.jpg);
	background-repeat: repeat-x;
	width:250px;
	height:240px;	
	padding:20px;
	margin: 0;
	border:1px solid #f0f0f0;
	position:relative;
	text-align:left;
}
 a.articleLink{
	display:block;
	position:absolute;right:20px;bottom:20px;font-size:13px;
	background-image:url(/extras/styles/webideas/button.png);
	background-repeat: no-repeat;
	width:75px;
	height:20px;
	text-align:center;
	color:#ffffff;
	font-size:11px;
	text-decoration: none;
	padding-top:5px;
}