/* 
Title:		Main CSS
Author: 	3 Crown Creative
*/

body {min-width:980px;background-color:#1b334d;}

/*  <PAGE STRUCTURE>
--------------------------------------------------*/
#outerWrap {width:1008px; margin:20px auto 0 auto;}
#innerWrap {background:url(/images/shadowLR.png) repeat-y ; padding-left:14px}
#header {background-color:#aeb1b4; height:82px; width:980px; border-bottom:1px solid #fff;}
#CMScontent {padding:0 30px 30px 30px; color:#545353}
#foot {background: url(/images/shadowBot.png) no-repeat; min-height:21px; padding:15px 35px 0 35px; text-align:right;font-size:77%; color:#dbd9d9;}

.sidebar {width:250px; float:left}
.mainbar {width:730px; float:left}

/* header */
#header img {padding:20px 0 0 10px}


/*  content */
#home #CMScontent {color:#000000}
.banner {width:700px;height:21px; background-color:#838080; padding:3px 0 0 30px; margin-bottom:2em;
         font-family:Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; 
		 font-variant:small-caps; font-size:97%; letter-spacing:.11em; position:relative}
h1.pageTitle {float:right; font-size:.9em}

ul#newsList {margin:1.5em 0;}
ul#newsList li {list-style-image: none; border-bottom: 1px solid #ccc;font-weight: bold; color: #666; margin-left:0 }
ul#newsList li a {background:url(/images/uncheck.gif) no-repeat 0 .3em;padding: .2em 0 .2em 1.2em;}
ul#newsList li a:hover {cursor: pointer; background-image:url(/images/check.gif);background-color: #f2f2f2;color: #000;}
   
/*  contact information (page bottom)  */
.contactInfo {font-size:85%; color:#dfdddd; font-variant:small-caps; text-align:right; padding:15px 10px 10px 0; letter-spacing:.11em}
#home .contactInfo {padding-top:5px}
.contactInfo a {color:#dfdddd; text-decoration: underline}
.contactInfo a:hover {color:#1b334d;}

/* disclaimer */
.disclaimer {padding:15px 10px 10px 30px; line-height:100%}
#home .disclaimer {padding-top:5px; }
.disclaimer a {color:#4d6f8c; text-decoration:underline; font-weight:bold;font-size:85%; font-family:Arial, Helvetica, sans-serif}
.disclaimer a:hover {color:#6f6f6f}

/* foot */
#foot a {color:#d7cdb6;}

/*  left image */
div.leftImg  { background:url(/images/penOnChart.jpg) no-repeat 12px 23px; height:414px; display:block}
#home div.leftImg  { background-image:url(/images/penOnChart.jpg)}
#services div.leftImg  { background-image:url(/images/stockNumbers2.jpg)}
#our-people div.leftImg  { background-image:url(/images/columns.jpg)}
#seminars div.leftImg  { background-image:url(/images/steppingStones.jpg)}
#resources div.leftImg  { background-image:url(/images/stockNumbers.jpg)}
#careers div.leftImg  { background-image:url(/images/careersImg.jpg)}
#news div.leftImg  { background-image:url(/images/stockNumbers2.jpg)}
#contact div.leftImg  { background-image:url(/images/spaceNeedle.jpg)}

/*#menu_container div { display:block; position:relative;  margin:0;  }
#drop_down_menu { display:block; position:absolute; clear:both; margin:0; padding:0; list-style-image:none; text-align:center; float:none; right:0; top:0;}
#drop_down_menu li {font-weight:bold; font-size:1.2em; padding:5px 0 5px 5px; letter-spacing:.3em; float:right; font-variant:small-caps; color:#4D6F8C; cursor:pointer; background:#e7e7e7; margin:0; text-align:right }
#drop_down_menu li.menu:hover { color:#4D6F8C}
#drop_down_menu li ul { margin:0px; padding:0px; list-style-type:none;}
#drop_down_menu li ul li { display:block; float:none; clear:both; padding-right:30px  }
#drop_down_menu li ul li a  { font-weight:normal; font-size:.8em; text-decoration: underline; color:#4D6F8C; letter-spacing: normal; font-variant:normal }
#drop_down_menu li ul li a:hover { color:#838080; }
*/
ul#drop_down_menu { display:block; position:absolute; clear:both; margin:0 18px 0 0; padding:0; list-style-image:none; float:none; right:0; top:0;}
ul#drop_down_menu li {font-size:97%; float:right;  color:#000; cursor:pointer; background:#6d94af; margin:0;}
ul#drop_down_menu li.menu {font-weight:bold; padding:3px 0 0 7px; background:url(/images/btnLogin.png) no-repeat; width:120px; height:42px; font-variant:small-caps; color:#000; cursor:pointer; text-align:left; }
ul#drop_down_menu li.menu:hover { color:#fff;}
ul#drop_down_menu li.menu ul { margin:0 8px 0 -6px; padding:0px; list-style-type:none; list-style-image:none; background:#6d94af; border:1px solid #000; border-top:0 }
ul#drop_down_menu li.menu ul li { display:block; float:none; clear:both; text-align:left ;padding:3px 0 0 6px  }
ul#drop_down_menu li.menu ul li a  { font-weight:bold; text-align:left; font-size:90%; text-decoration: none; color:#000; font-variant:normal; }
ul#drop_down_menu li.menu ul li a:hover { color:#fff; }
ul#drop_down_menu li.menu ul li.last {padding:0; margin:0; height:6px}

/*  <NAVIGATION>
--------------------------------------------------*/
#nav {width:627px; float:left; font-family: Arial, Helvetica, sans-serif;color:#fdfcfc;text-align: center; font-size:.711em; letter-spacing:.11em; text-transform:uppercase }
#nav span > a:first-child:first-letter,
.firstLetter
    {font-size:130%}
#nav a {display:block; float:left;background: url(/images/navBkg.jpg) no-repeat 0 0;color:#fdfcfc;text-decoration:none; height:44px; width:77px; padding-top:10px; line-height:normal }
#nav a:hover {background: url(/images/navBkg.jpg) no-repeat -77px 0;}

#nav .home a {background: url(/images/navBkgHome.jpg) no-repeat 0 0}
#nav .home a:hover {background: url(/images/navBkgHome.jpg) no-repeat -77px 0;}
#home #nav .home a { background:url(/images/navBkgOnFirst.jpg) no-repeat; height:42px; padding-top:40px; cursor:default; }

#nav .ourteam a {padding-top:5px}

#nav .contact a {background: url(/images/navBkgLast.jpg) no-repeat 0 0}
#nav .contact a:hover {background:url(/images/navBkgLast.jpg) no-repeat -77px 0}

#services #nav .services a,
#our-people #nav .ourteam a,
#seminars #nav .seminars a,
#resources #nav .resources a,
#careers #nav .careers a,
#news #nav .news a,
#contact #nav .contact a
	{background:url(/images/navBkgOn.jpg) no-repeat; padding-top:40px; height:42px; cursor:default; }
#our-people #nav .ourteam a
	{padding-top:30px; }


/*  <FORMS>
--------------------------------------------------*/
.required {background:url(/images/imagesCMS/formRequired.gif) no-repeat 2px 2px; width:15px; height:15px; display: inline-block; vertical-align:top}
form.commentForm {padding:6px;background-color:#CDCCCC;margin-bottom:18px; }
form.commentForm fieldset {border:0 solid;} /* Opera */
form.commentForm p {padding:6px 0;border-bottom:1px solid;border-color:white; font-size:.95em; margin:0}
form.commentForm label {color:#333333; font-size:.95em;margin:0;}

form.commentForm input.button { 
	background-color:#4D6F8C;cursor:pointer; width:255px;padding:0; margin-top:5px;
	color:#fff; font-weight:bold; border:none; 
   -webkit-border-radius: 5px;-khtml-border-radius: 5px;	-moz-border-radius: 5px;border-radius: 5px;
	box-shadow:0 4px 8px #333;-moz-box-shadow:0 4px 8px #333;-webkit-box-shadow:0 4px 8px #333;
}
form.commentForm input.button:hover {box-shadow:0 4px 8px #000;-moz-box-shadow:0 4px 8px #000;-webkit-box-shadow:0 4px 8px #000;}

form.commentForm em {margin-left:5px;font-size:0.9em;font-style:normal;color:#913220;}
form.commentForm input, form.commentForm textarea {
  padding:3px; width:90%; border:1px solid;  font-size:.95em; border-color:#DCDCDC #F0F0F0 #F0F0F0 #DCDCDC;font-family: Georgia, "Times New Roman", Times, serif;}
form.commentForm input:focus, form.commentForm textarea:focus {border-color:#9a9a9a #c0c0c0 #c0c0c0 #9a9a9a;}
form.commentForm input.button {width:100px !important; margin:5px 0 5px 100px; }


/*  <PAGINATION>
--------------------------------------------------*/
#CMScontent .pagination {font-size:.8em; font-family: Arial, Helvetica, sans-serif;padding: 3px 3px 3px 0;margin:3px 3px 3px 0; text-decoration:none}
#CMScontent .pagination a {padding: 1px 5px;margin: 2px 4px 2px 0;border: 1px solid #666666;text-decoration: none;color: #666666; background-color:#eee;}
#CMScontent .pagination a:hover, .pagination a:active {border: 1px solid #000000;color:#000000; background-color:#90c0f6; text-decoration:none}
#CMScontent .pagination .current {border: 1px solid #000000;color:#000000; background-color:#90c0f6; cursor: default	}
#CMScontent .pagination .disabled {padding:1px 5px;margin: 2px;border: 1px solid #EEE;color: #DDD;}


/*  <ERROR HANDLING>
--------------------------------------------------*/
.inpErr {background-color:#7a2a0b; color:#ffffff;}
.inpOK {background-color:white; color:#000000}
.errorDiv {color:#7a2a0b; font-weight:bold; margin:10px 0 0 0; text-align:left }
.noerror {font-weight:normal; margin:0; color:#333;text-align:left; border:1px solid #333; padding:3px;margin-top:20px;background-color:#DCDDD5; }
#formContact .inpOK {background-color:#fff;}


/*  <SPECIAL LINK TYPES>
--------------------------------------------------*/
a.pdf {background: url(/images/imagesCMS/pdf.png) no-repeat left center;padding-left: 20px;line-height: 16px; }
a.txt {background: url(/images/imagesCMS/txt.png) no-repeat left center;padding-left: 20px;line-height: 16px;}
a.zip { background: url(/images/imagesCMS/zip.png) no-repeat left center;padding-left: 20px;line-height: 16px;}
a.email {background: url(/images/imagesCMS/email.png) no-repeat left center;padding-left: 20px;line-height: 16px;}
a.external {background: url(/images/imagesCMS/ext_link.png) no-repeat left center;padding-left: 20px;line-height: 16px;}
a.rssfeed {background:url(/images/imagesCMS/rss48.png) no-repeat left center; padding-left:52px; height:48px; display:block}

/*  <ACCORDION>
--------------------------------------------------*/
h3.selected  { background-image:url(/images/check.gif) !important;background-color: #f2f2f2 !important;color: #000 !important; cursor:default !important}
#accordion {margin:20px 0px;}
h3.toggler {cursor: pointer;clear:both;font-size:.95em;border-bottom: 1px solid #ccc;font-weight: bold; color: #4D6F8C; margin-left:0; background:url(/images/uncheck.gif) no-repeat 0 .3em;padding: .2em 0 .2em 1.2em; }
h3.back { }
div.element  {	margin:0px;padding:4px 4px 4px 10px;}

h3.toggler:hover {cursor: pointer; background-image:url(/images/check.gif);background-color: #f2f2f2;color: #000;}


/*  <NEWS PAGE>
--------------------------------------------------*/
#CMScontent h2.newsTitle { padding:0; margin:.5em 0 0 0; }
#CMScontent h2.newsTitle  a {color:#4d6f8c; text-decoration:none; }
#CMScontent h2.newsTitle  a:hover {color:#913220;}
#CMScontent p.newsDate { font-size:.9em; color:#999; margin:0; padding:0 0 1em 0}

/*  <BLOCKS>
--------------------------------------------------*/
div.block  {float:left; padding: 0 2em 0 0;width: 40%;}
div.block:last-child {padding: 0 0 0 2em; width:48%}


/*  <IMAGE CAPTION>
--------------------------------------------------*/
p.arc90_imgcaptionTXT {
	font-size: .8em;text-align: left; line-height: normal;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;
	padding: .2em 0;margin: 1em 0 0 0;}
.arc90_imgcaption {text-align: center;width: 9em;}

.subPageThumbs .arc90_imgcaption {margin-bottom:10px;}
.subPageThumbs p.arc90_imgcaptionTXT {padding:3px 0 1px 0;margin:0; line-height: normal; border:none; text-align:center;}
.subPageThumbs a {text-decoration:none}

/*  <MISC>
--------------------------------------------------*/
.small {font-size:77%}
.clear {clear:both}
.right {float:right; text-align:right}
.left {float:left}
.alignR {text-align:right}
.none {display:none}
.show {display:block}
.visible {visibility:visible}
.hidden {visibility:hidden}
.SQLerror {color:#7a2a0b; font-weight:bold; margin-top:10px; text-align:left; border:1px solid #7a2a0b; padding:5px }
.returnMsg {visibility:hidden; position:absolute; left:0; top:0}

.shadow {box-shadow:0 4px 8px #333;-moz-box-shadow:0 4px 8px #333;-webkit-box-shadow:0 4px 8px #333;}
.roundedCorners {-webkit-border-radius:5px;-khtml-border-radius:5px;	-moz-border-radius:5px;border-radius:5px;}
.quote {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#888181; font-size:.9em}

/*  clearfix */
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */




/*  <MISC>  old
--------------------------------------------------*/
#resources #CMScontent ul {list-style-image: url(/images/bulletSm.gif); margin-bottom:10px;}
#resources #CMScontent ul li { margin-bottom:0}
		  


