/* Stylesheet for CORE Network - Development by Danielle LeComte - hello@madebyspark.com */

/* Global Styles */
body					{ background:#ffffff url(../../images/bg-body.gif) 100% 80px repeat-x; font-family:Arial; color:#393939; font-size:14px; margin:0 auto; }
#main					{ width:950px; margin:0 auto; overflow:hidden; min-height:1000px; }
.clear	 				{ clear:both; height:0; overflow:hidden; margin:-1px 0 0 0; }

p						{ margin:0 0 20px; line-height:20px; }
h1, h2, h3, h4			{ color:#cc2229; }
h1						{ font-size:36px; margin:0 0 30px; }
h2						{ font-size:30px; text-transform:uppercase; margin:0 0 30px; }
h3						{ font-size:24px; border-bottom:1px solid #cc2229; text-transform:uppercase; margin:0 0 20px; }
h4						{ font-size:18px; margin:0 0 10px; }
a						{ color:#cc2229; text-decoration:none; border:none; }
a:hover					{ color:#cc2229; text-decoration:none; border-bottom:1px dotted #cc2229; }

/* Logo and Nav Styles */
#logo					{ background:url(../../images/logo-main.gif) no-repeat; width:155px; height:100px; overflow:hidden; text-indent:-9999px; display:block; margin:0 auto; }
#nav 					{ text-align:center; margin:0 0 20px; }
#nav ul					{ margin:0 auto !important; }
#nav ul	li				{ display:inline; padding:5px 10px; text-align:center; font-size:18px; text-transform:uppercase; }
#nav a					{ color:#717171; text-decoration:none; border-bottom:none; }
#nav a:hover,
#nav ul li.on a			{ color:#cc2229; text-decoration:none; border-bottom:1px dotted #cc2229; }
#nav ul li.login		{ background:#cc2229; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding-top:10px; }
#nav ul li.login a		{ color:#fff; text-decoration:none; border-bottom:none; }

/* Rotator Styles */
#rotator 				{ width:920px; background:url(../../images/bg-rotator.jpg) repeat-x; overflow:hidden; height:272px; padding:25px 15px 15px 15px; margin:0 0 10px; }
#rotator h1				{ margin:20px 0 10px; }
#rotator p				{ margin-left:10px; }
#rotator strong 		{ font-size:22px; line-height:24px; font-weight:normal; }
#rotator span 			{ font-style:italic; font-size:16px; line-height:19px; font-weight:bold; }
#rotator .more 			{ color:#fff; text-decoration:none; display:block; padding:12px 0 11px 10px; background:url(../../images/bg-btn-readmore.gif) no-repeat; margin-left:10px; border:none; }

#slideshow 				{ width:920px; position:relative; }
#slideshow .left 		{ float:left; width:420px; }
#slideshow .right 		{ width:480px; float:right; position:relative; height:270px; background:url(../../images/bg-rotator-pic.png) no-repeat; margin-left:20px; }
#slideshow .right img	{ top:11px; left:11px; position:absolute; }

#trigger 				{ width: 420px; position:relative; z-index: 9999; top:240px; left:2px; }
#trigger li 			{ width: 35px; float: left; margin: 8px; list-style: none }
#trigger a 				{ width: 35px; padding: 2px; display: block; border: 1px solid #cc2229; }
#trigger a.activeSlide 	{ background: #cc2229; border:none; }
#trigger a:focus 		{ outline:none; }
#trigger img 			{ border:none; display: block }

/* Signup and Search Stylyes */
#signup					{ background:url(../../images/bg-newsletter.gif) top left no-repeat; height:73px; color:#fff; padding:13px 20px 10px 20px; margin:0 0 10px; }
#signup h3				{ color:#fff; border:none; margin:0; }
#signup p				{ margin:3px 0; }
#signup .mc-field-group	{ float:left; }
#signup label			{ float:left; margin-right:10px; }
#signup input			{ float:left; margin-right:10px; width:200px; border:0; background:#fff; padding:4px 10px 4px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
#signup select			{ width:280px; border:0; background:#fff; padding:3px 10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
#signup input.submit	{ float:left; width:25px; background:#fff; padding:2px 5px 2px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#cc2229; font-size:11px; text-transform:uppercase; margin:0; cursor:pointer; }
#signup .newsletter		{ float:left; width:580px; }
#signup .search			{ float:left; width:290px; margin-left:40px; }

.tableCellOne, .tableCellTwo, .memberlistRowOne, .memberlistRowTwo {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #DADADA;
    padding: 10px;
}

/* Crumb Styles */
#crumb					{ background:url(../../images/bg-newsletter.gif) top left no-repeat; height:73px; color:#fff; padding:13px 20px 10px 20px; margin:0 0 10px; }
#crumb p				{ padding-bottom:5px; }
#crumb h1				{ color:#fff; margin:10px 0 0 0; text-transform:uppercase; display:block;  }
#crumb a				{ font-size:12px; text-transform:uppercase; color:#fff; text-decoration:none; float:left; margin:0 5px 0 0; }
#crumb a:hover			{ text-decoration:underline; }
#crumb span				{ float:left; margin:0 5px 0 0; font-size:12px; line-height:18px; }

/* Content & Sidebar Styles */
#container				{ background:#fff; padding:25px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border:1px solid #cfcfcf; overflow:auto; width:898px; margin:0 0 15px; }
#mainbar				{ float:left; width:590px; margin-right:25px; }
#mainbar ul,
#mainbar ol				{ margin:0 0 20px 35px;  }
#mainbar ul li			{ padding:3px; list-style:disc; color:#7d7d7d; }
#mainbar ol li			{ padding:3px 10px; list-style:decimal; color:#7d7d7d; }
#mainbar img#left		{ float:left; margin:5px 10px 5px 0; padding:5px; background:#fff; -moz-box-shadow: 0 0 5px 2px #efefef; -webkit-box-shadow: 0 0 5px 5px #dadada; box-shadow: 0 0 5px 5px #dadada; }
#mainbar img#right		{ float:right; margin:5px 0px 5px 10px; padding:5px; background:#fff; -moz-box-shadow: 0 0 5px 2px #efefef; -webkit-box-shadow: 0 0 5px 5px #dadada; box-shadow: 0 0 5px 5px #dadada; }
#mainbar .date			{ font-size:12px; color:#b5b5b5; margin:-10px 0 20px; }

#sidebar				{ float:left; width:283px; }
#sidebar .firms			{ text-align:center; }
#sidebar .date			{ font-size:12px; color:#b5b5b5; margin:0 0 20px; }
#sidebar p				{ margin:0 0 5px; }

#fullbar				{  }
#fullbar ul,
#fullbar ol				{ margin:0 0 20px 35px;  }
#fullbar ul li			{ padding:3px; list-style:disc; color:#7d7d7d; }
#fullbar ol li			{ padding:3px 10px; list-style:decimal; color:#7d7d7d; }
#fullbar img#left		{ float:left; margin:5px 10px 5px 0; padding:5px; background:#fff; -moz-box-shadow: 0 0 5px 2px #efefef; -webkit-box-shadow: 0 0 5px 5px #dadada; box-shadow: 0 0 5px 5px #dadada; }
#fullbar img#right		{ float:right; margin:5px 0px 5px 10px; padding:5px; background:#fff; -moz-box-shadow: 0 0 5px 2px #efefef; -webkit-box-shadow: 0 0 5px 5px #dadada; box-shadow: 0 0 5px 5px #dadada; }
#fullbar .date			{ font-size:12px; color:#b5b5b5; margin:-10px 0 10px; }
#fullbar .even			{ padding:10px; background:#efefef; }
#fullbar .even,
#fullbar .odd			{ margin-bottom:20px; }
#fullbar ul.down		{ margin:0 0 10px; padding:0; }
#fullbar ul.down li		{ float:left; width:200px; margin:0 24px 0 0; padding:10px 0; list-style:none; }

/* Firms Styles */
table.firms				{ border-bottom:1px solid #dadada; font-size:12px; }
table.firms td			{ padding:15px; }
table.firms tr			{ border-top:1px solid #dadada; }
table.firms tr.one		{ background:#efefef; }
table.firms tr.two		{ background:#e1e1e1; }

/* Forms Styles */
.input,					
.textarea				{ background:#fff; border:1px solid #dadada; padding:10px; display:block; margin:0 0 20px 0; width:80%; font-family:Arial; font-size:12px; }
.submit					{ background:#cc2229; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:5px 25px; border:none; color:#fff; margin-right:15px; font-size:16px; }


/* Footer Styles */
#footer					{ background:#e7e7e7; padding:25px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border:1px solid #ababab; overflow:auto; width:898px; margin:0 0 50px; }
.footerLinks			{ float:left; width:590px; margin-right:25px; }
.footerLinks ul			{ width:150px; float:left; margin-right:45px; }
.footerLinks ul li		{ display:block; padding:5px 0; text-transform:uppercase; }
.footerLinks li a		{ color:#717171; text-decoration:none; border:none; }
.footerLinks a:hover,
.footerLinks li.on a	{ color:#cc2229; }
.footerCopy				{ float:left; width:283px; text-align:center; color:#696969; font-size:10px; }
.footerCopy p			{ margin:0 0 5px; }