
/* Front-end background and main table */

body {
	font-size: 14px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #fff;
}

.adminBar {background-color: #ffffff;}

/* sets the width of the whole site */
#container {
	width: 890px;
	margin:auto;
	position:relative;
}

/* banner height MUST be specified */
#banner {height:281px;position:relative;
	background-image: url(/extras/styles/webideas/header.jpg);
	background-repeat:no-repeat;
	background-position: bottom;
}
#banner img{border:0;}

.logo{position:absolute;top:60px;left:270px}


.homeMenu{position:absolute;top:8px;right:0;color:#fff;}
.homeMenu ul{margin: 0;padding: 0;}
.homeMenu li{
		display: inline;
		list-style: none;
		margin: 0;
		padding: 0;
		float: left;
}
.homeMenu li a{
	display:block;
	text-decoration: underline;
	color:#fff;
	font-size:12px;
	border-right:1px solid #fff;
	padding:0 12px;
}
.homeMenu a:hover{color:#A4C9E7;}
.homeMenu a.last{border:0;padding-right:0}

.bookNow{width:555px;position:absolute;top:30px;right:7px;text-align:right;}

#socialMedia{position:absolute;bottom:10px;right:20px}
#socialMedia a{padding-right:4px;}


/* topmenu positioning MUST be at least the same as the banner height */
#topmenu{
	background-color: #000;
	color:#fff;	
	position:absolute;
	top:281px;
	width:100%;
	height:36px;
	background-image: url(/extras/styles/webideas/topmenu_bg.jpg);
	background-repeat:repeat-x;
}

/* crumb top-margin MUST be at least the same as the topmenu height */
#crumb{
	margin-top:32px;
	padding: 10px 20px 0px 20px;
	background-color: #f0f0f0;
	color:#93AED3;
	font-size:11px;
}
#crumb a {font-size:11px;color:#93AED3}


#middleHome{
	min-height:400px;
	padding: 56px 0 0 0;
	background-color: #f0f0f0;
}
#middle{
	min-height:400px;
	padding: 1px 20px 20px 20px;
	background-color: #ffffff;
	position: relative;
	border:20px solid #f0f0f0;
}

/* top level */
.mlddm li a, .mlddm li a#buttonnohover {	
		padding: 10px 16px 10px 15px;
		color: #ffffff;
		font-weight:  normal;
		font-size: 13px;
		border-left:1px solid #0F457B;
		border-right:1px solid #2F79B5;
}
.mlddm li a:hover, .mlddm li a#buttonhover {	
	color:#ffffff;
	background-color: #125ba1;
	background-image: url(/extras/styles/webideas/topmenu_bg_ov.jpg);
	background-repeat:repeat-x;
}
.mlddm li a.selected, .mlddm li a.selected#buttonnohover {background-image:none;background-color:#f0f0f0;color:#10508E}
.mlddm li a.selected:hover, .mlddm li a.selected#buttonhover {color:#ffffff;}
.mlddm li a#mlddmLastItem{border-right:none;}


/* drop down list */
		.mlddm ul {background: #125BA1;border:1px solid #3579B7;}
		.mlddm ul li a {	
			padding: 7px 16px 7px 6px;
			border:0;
			border-bottom:1px solid #3579B7;
			border-top: 0;
			border-right: 0;
			text-transform: none;
			text-align: left;
		}
		.mlddm ul li a:hover 			{color: #ffffff;background-color:#cccccc;}
		.mlddm ul li a.selected 		{color: #10508E;background-color:#cccccc;}
		.mlddm ul li a:hover.selected	{color: #10508E;background-color:#cccccc;}


/* footer */
#footer{
	clear:both;
	padding: 4px 0 20px 0;
	font-size:7pt;
	background-color: transparent;
	color: #a3a5a5;
	height: 20px;
}
.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:#a3a5a5;text-decoration: none;}
#footer a:hover	{color:#93AED3;}



/* general site-wide styles */
a 			{color: #135EA8;text-decoration: underline;}
a:hover	{color: #000099;text-decoration: underline;}
a img		{border:0;}
p			{margin-top:0;	line-height:130%;}
td			{vertical-align:top;}
li			{margin:10px 0;}


h1, h2, h3{font-family:Georgia, Arial, Helvetica, sans-serif;font-weight:normal;}

h1			{color:#a93333;font-size:26px}
h2 		{color:#2f79b5;font-family:Georgia, Arial, Helvetica, sans-serif;font-size:18px}
h3 		{color:#A93333;font-family:Verdana,Georgia, Arial, Helvetica, sans-serif;font-size:13px; font-weight:normal;}
h4 		{color:#A93333;font-family:Verdana,Georgia, Arial, Helvetica, sans-serif;font-size:18px; font-weight:normal;}
h5 		{color:#000000;font-family:Verdana,Georgia, Arial, Helvetica, sans-serif;font-size:18px; font-weight:normal;}

#middleHome h1	{color:#10518F;}
#middleHome h2 {color:#10518F;font-size:19px}
#middleHome h3 {color:#ffffff;font-size:18px;margin-top:0}


/* general form classes */

.formSubtext	{ font-size: 8pt;}
.formRequired	{ font-size: .8em;color:#a93333;}


/* search function */
.searchText {
	font-size: 10pt;
	color: #1964a8;
  	line-height: 20px;
	font-weight: bold
}
.searchButton {
	background-color: #FFFFFF;
	border: #cccccc .5pt solid;
	font-size: 12pt;
	color: #003399;
	font-weight: bold;
	font-style: normal;
	line-height: 16px;
}
.searchInput {
	background-color: #FFFFFF;
	font-family: Arial;
	border: #cccccc .5pt solid;
	font-size: 12pt;
	color: #003399;
	font-style: normal;
	line-height: 16px;
}

/* ListColumn Styles */

.ListColumnTable{width:380px;}
.ListColumnTable td{	padding:3px;}
.ListColumnHeader{font-weight:bold;}
.ListColumnOdd{}
.ListColumnEven{}

/* admin */
.tableMenu ul li{list-style-type:none;line-height:150%;}
.tableMenu ul li a{}



.blueFooter {width:100%;border-collapse:collapse;}
.blueFooter{background-color:#1463b0;margin-top:0;background-image:url(/extras/styles/webideas/blue_footer_bg.jpg);background-repeat:repeat-x;}
.blueFooter td{padding:14px;color:#fff;width:33%;}
.blueFooter td a{color:#fff;text-decoration:underline;font-size:12px}
.blueFooter td a:hover{color:#ccc;}
.blueFooter td h2{color:#fff}
.blueFooter td.col1, .blueFooter td.col2{border-right:1px dashed #888888;}
.blueFooter .itemTitle{color:#ffffff;font-size:18px;margin-top:0}
.blueFooter td.col2{}
.blueFooter td.col2 ul{list-style-type:none;margin:0;padding:0;padding-left:10px;}
.blueFooter td.col2 ul li{
	background-image:url(/extras/styles/webideas/speech.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left:30px;margin-top:10px;line-height:18px;
}

.aweberForm{margin-top:20px;}
.aweberForm .label{float:left;padding:3px;width:70px;margin-bottom:3px;font-size:11px}
.aweberForm .value{float:left;padding:3px;margin-bottom:3px;}
.aweberForm .value input{width:160px;}
.aweberForm br{clear:both;}
.aweberForm .send{text-align:center;margin-top:10px;}

.aweberFormWide{}
.aweberFormWide table {width:100%}
.aweberFormWide table td {font-size:11px;padding-bottom:10px;}
.aweberFormWide table td input{width:200px;}
.aweberFormWide table td .button{width:auto;margin:16px 18px 0 0;float:right;}

/* home page */
.homePage1, .homePage2, .homePage3{border-collapse:collapse;width:865px;}
.homePage1, .homePage2 {margin:0 10px 20px 10px;}
.homePage1 .pos1{padding-right:16px;}
.homePage1 td, .homePage2 td, .homePage3 td{padding:0}
.homePage1 h2, .homePage2 h2, .homePage3 h2{font-size:18px;font-weight:normal;margin-top:0}


/* Article Templates */
.blackBox {background-color:#494949;color:#fff;width:469px;}
.blackBox .imgBlock{display:block}
.blackBox .content{padding:0 10px;}
.blackBox .header {font-family:Georgia, Arial, Helvetica, sans-serif;font-size:23px;color:#fff;font-weight:bold;margin-bottom:5px;}
.blackBox a{color:#fff}
.blackBox table, .blackBox p{margin:0;padding:0;}
.blackBox table {margin-top:6px;}


.blackBox2 {background-color:#494949;color:#fff;width:287px;}
.blackBox2 .imgBlock{display:block}
.blackBox2 .content{padding:0 10px;}
.blackBox2 .header {font-family:Georgia, Arial, Helvetica, sans-serif;font-size:23px;color:#fff;font-weight:bold;margin-bottom:5px;}
.blackBox2 a{color:#fff}



.snippetForm{width:100%}
.snippetForm td{padding:3px 0;font-size:11px;}


.whiteBox {background-color:#fff;color:#ccc;width:271px;color:#333;font-size:12px;}
.whiteBox img{display:block;margin-bottom:10px;}
.whiteBox .content{padding:0 16px 6px 10px;min-height:320px;}
.whiteBox a{color:#333333;}
.whiteBox ul{padding-left:20px;}
.whiteBox li{margin:0;padding:0;}




/* call to action box */
.actionCall {
	clear:both;
	background-image: url(/extras/styles/webideas/call-to-action_bg.png);
	background-repeat: no-repeat;
	width:283px;
	height:233px;
	padding:24px 18px;
	position: relative;
	font-family:Verdana;
	font-size:11px;
	color:#000000;
	line-height:120%;
	margin-bottom:20px;

}

.actionCall p{
	font-family:Verdana;
	font-size:11px;
	color:#000000;
	line-height:120%;
}



.actionCall .heading{
	font-family:Georgia;
	font-size:20px;
	color:#3A4898;
	line-height:120%;
}

.intro{
	font-family:Georgia;
	font-size:13px;
	font-weight:bold;
	color:#990000;
	margin:12px 0 14px 0;
	line-height:130%;
}

.actionCall .footnote{
	position:absolute;
	top: 191px;
	left:121px;
	font-family:Verdana;
	font-size:11px;
	color:#000000;
}
.actionCall a.actNow{
	background-image: url(/extras/styles/webideas/btn_act-now.png);
	background-repeat: no-repeat;
	width:73px;
	height:36px;
	position:absolute;
	top: 226px;
	left:228px;
	font-family:Verdana;
	font-size:11px;
	color:#ffffff;
	text-decoration: none;
	display: block;
	padding:5px 0 0 13px;
}

.actionCall a.actNow:hover{color:#ffff00;}

.tablestyle{width:100%;border-collapse:collapse;}
.tablestyle td{vertical-align:top;padding:10px;}
.tablestyle td.col1{width:330px;padding-right:50px;}
.tablestyle td.col2{width:450px;}
.tablestyle .row1{background-color:#F2F2F2;}
.tablestyle .row2{background-color:#E6E6E6;}



.eventList			{width:100%;border-collapse:collapse;}
.eventList tr		{background-color:#f0f0f0;}
.eventList .row1	{background-color:#F2F2F2;}
.eventList .row2	{background-color:#E6E6E6;}
.eventList td		{vertical-align:top;padding:12px;8px;}
.eventList td.col1, .eventList td.col2{padding-right:30px;}
.eventList .date, .eventList .time{white-space:nowrap;margin-bottom:16px;}
.eventList .date	{font-weight:bold;}
.eventList h2		{font-size:14px;color:#000000;font-family:Arial, Helvetica, sans-serif;margin-top:0;font-weight:bold;}
.eventList h3		{font-weight:13px;color:#000000;}
.eventList .link	{padding-left:30px;}

/* Blog */
.catNav h3						{color:#A93333;font-size:13px;margin: 13px 0}
.catNav ul						{border:none;}
.catNav ul li a				{background-color:#1964a8;color:#fff;border-bottom:1px solid #0F457B;}
.catNav ul li a:hover		{background-color:#10508e;}
.catNav ul li a.selected	{background-color:#10508e;}
.tagCloud						{border:1px solid #3A525C;}
.blogList						{width:600px;margin-top:20px;}
.blogList h1 					{font-size:26px;}

/* eCommerce */
.miniCart{position:absolute;right:0px;top:-30px;}
.orderLog td{font-size:12px;}


/* Products */
.virtualProductContainer	{padding:20px;border-bottom:1px solid #cccccc}
.virtualProductContainer h1{margin:0px;margin-bottom:10px;color:#2f79b5;font-family:Georgia, Arial, Helvetica, sans-serif;font-size:18px}



