
#main			{ width:959px;margin:0 auto; height:auto; }
#header			{ position:relative; background:url(../images/header_bg.jpg) repeat-x 0px 0px; height:91px; }
#header ul		{ padding:0px; margin:0px; list-style:none; }
#header li		{ display:inline; padding:0px; margin:0px; list-style:none; }

#logo			{ position:absolute; left:4px; top:39px; height:38px; width:229px; }
#tagline		{ color:#696A6D; font-size: 11px; letter-spacing: 1px; padding-top: 0px; padding-right:21px; text-align: right;}

#icons			{ position:absolute; left:804px; top:34px; height:30px; width:150px; text-align:right; }
#toplinks		{ position:absolute; left:510px; top:62px; height:45px; width:447px; text-align:right; }
#toplinks a				{ font-size: 12px; }

#menu						{ height:38px; }
#breadcrumb					{ clear:both; padding-left:16px; height:30px; background:url(../images/menu_bottom_bg.jpg) repeat-x; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#5b9bc8; font-size:10px; line-height:33px; border-bottom:1px solid #f0f1f1; letter-spacing:1px;}
#breadcrumb a				{ color:#5B9BC8; font-size: 10px; }

#container				{ padding:10px 0px; }
#left-panel				{ float:left;  width:20%; }
#main-panel				{ float:right; width:78%; }
#center-panel			{ float:left; width:71%; font-size: 13px; margin-right: 5px; }
#center-panel h1 		{ color:#4B88BC; font-size: 16px; font-weight: normal; line-height: 18px;}
#center-panel h2 		{ color:#000000; font-size: 16px; font-weight: normal; line-height: 18px;}
#center-panel h3 		{ color:#56575A; font-size: 14px; font-style:italic; font-weight: normal;}
#center-panel a			{ font-size: 13px; color:#4B88BC }
#center-panel p,
#center-panel li		{ font-size: 13px; line-height: 18px; }
#center-panel a:hover	{ color:#C2D981; }
#right-panel			{ float:right; width:28%; }




#right-panel .title			{ margin-bottom:10px;}



#top-panel					{ background: url(../images/title_bg3.jpg) repeat-y right; margin-bottom: 5px;font-size:38px; font-family:verdana; text-transform:uppercase; color:#4B88BC; font-weight:normal; letter-spacing:5px; padding:25px 10px; }
#banner-panel				{ margin-bottom:5px; text-align: right; }


#footer						{ font-size:10px; color:#999; padding-top:14px; padding-left:15px; height:25px; background:url(../images/footer_bg.jpg) repeat-x; }
#footer a,
#footer span				{ font-size:10px; color:#999; text-decoration:none; }


#flashbox					{ width:959px; margin-bottom:12px; border-bottom:1px solid #f0f1f1; }
#flashbox .block			{ margin:0px !important; }
#highlights					{ width:680px; float:left; }
#highlights .title			{ margin-right:10px; }
#highlights .title h1		{ margin-right:400px; }
#highlights	ul				{ list-style: none !important; list-style-type: none !important; list-style-image: none !important; margin:0; padding:0; }
#highlights	li				{ list-style: none !important; list-style-type: none !important; list-style-image: none !important; width:645px; height:auto; padding: 0; margin: 0;  padding-top:10px; margin-left: 30px; }
#highlights .title			{ }
#highlights .content		{ background: url('../images/menu_bottom_bg.jpg') repeat-x; padding-top:15px;  }
#highlights .left			{ line-height:18px; width:72px; height:auto; float:left; color:#5b9bc8; font-size:14px;}
#highlights .right			{ width:573px; height:auto;float:left;color:#696a6d; font-size:12px;border-bottom:1px solid #eaeaeb; line-height:18px; padding-bottom:5px;}
#highlights .right_last		{ width:573px; height:auto;float:left; color:#696a6d; font-size:12px;; padding-bottom:5px; line-height:18px;}

#blogs						{ width:276px; float:left; background:url('../images/dan_blog_center_bg.jpg') repeat-y; }
#blogs > .title				{ background: url('../images/dan_blog_top_bg.jpg') no-repeat; height:45px; padding-top:5px; }
#blogs > .title > .left		{ width:100px;  height:auto; float:left;  padding-top:2px; text-align:center; text-transform:uppercase; color:#777; }
#blogs > .title > .right	{ width:125px; height:auto; float:right; padding-top:2px; padding-right: 5px; text-align:right; }
#blogs > .title  a			{ color: #939598;font-family:font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif ; letter-spacing:1px; font-size:10px; text-decoration:none; }
#blogs > .content			{ height:180px; padding:0px 15px; overflow:hidden; }
#blogs .header				{ border-bottom:1px solid #f0f1f1; margin-bottom: 10px; }
#blogs .header h1			{ font-size:12px; font-weight:bold; color:#5b9bc8; text-transform: uppercase; letter-spacing: 2px;  }
#blogs .header p			{ font-size:12px; font-style: italic; font-weight: normal; margin:0px 0px 5px 0px !important; }
#blogs > .footer			{ background:url('../images/dan_blog_bottom_bg.jpg') no-repeat; height:13px;}


#blog-navigation			{ list-style: none; list-style-type: none; background: #5B9BC8; padding:15px 0px 10px 11px; line-height: 16px; }
#blog-navigation li			{ list-style: none; list-style-type: none; padding-left: 20px; padding-bottom: 5px; background: url(../images/blue-bullet.jpg) no-repeat 10px 5px;  }
#blog-navigation li a		{ color:#FFF; text-decoration: none; }
#blog-navigation li a:hover	{ text-decoration: underline; }
#blog-navigation .rss		{ background: url(../images/rss_icon.jpg) no-repeat 60px 0; display: block;}


#login_form					{ width:400px; margin:20px auto; }

#contact-mail-page					{  }
#contact-mail-page .form-item 		{ clear:both; }
#contact-mail-page label		 	{ float:left; font-size:11px; padding-top:2px; width:85px; font-weight: normal; }
#contact-mail-page .form-text 		{ width:250px; background:transparent url(../images/input_bg.jpg) no-repeat; border-color:#989898 #CECECE #E7E7E7 #CFCFCF; border-style:solid; border-width:1px; height:18px; padding-top:2px; width:240px; }
#contact-mail-page .form-textarea	{ width:250px; background:transparent url(../images/input_bg.jpg) no-repeat; border-color:#989898 #CECECE #E7E7E7 #CFCFCF; border-style:solid; border-width:1px; padding-top:2px; width:240px; }
#contact-mail-page .grippie			{ display: none; }
#edit-copy-wrapper					{ display: none; }
#contact-mail-page .textarea-identifier {display: none;}

#user-login					{  }
#user-login	.description	{ display:none; }
#user-login .form-item 		{ clear:both; }
#user-login label		 	{ float:left; font-size:11px; padding-top:2px; width:85px; font-weight: normal; }
#user-login .form-text 		{ width:250px; background:transparent url(../images/input_bg.jpg) no-repeat; border-color:#989898 #CECECE #E7E7E7 #CFCFCF; border-style:solid; border-width:1px; height:18px; padding-top:2px; width:240px; }
#user-login .form-submit	{ margin-left:270px;}



.case-study ul,
.case-study li,
#page ul,
#page li			{ list-style:disc; list-style-type:disc; }

.case-study li,
#page li			{ margin-left: 30px; padding: 5px; }
.case-study h1,
.case-study h3,
#page h1,
#page h3			{ margin-top:20px; }


.yui-editor-container h3	{ font-size: 10px !important; }
