body, div, p {font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; color:#535353;}
h1,h2,h3,h4,h5 {padding:0; margin:0;}
h3 {padding-top:10px;}
.left, .alignleft {float:left;}
.right, .alignright {float:right;}
.clear {clear:both;}
div#main {width:100%;}
div#top_bar {background:url(images/bar_top.gif) repeat-x; height:30px;}
div#searchHeader {color:#777;margin:auto;padding-top:5px;text-align:right;width:950px;}
div#searchHeader img {vertical-align:middle; padding-right:5px;}
div#searchInputHeader {background:url(images/search.gif);height:15px;padding:3px;width:162px;}
div#searchInputHeader input {border:1px solid #fff; font-size:12px; width:165px; padding:0; margin:0; font-family:Georgia, "Times New Roman", Times, serif;}
div#top_header {background:url(images/top_bg.gif) repeat-x;}
div#header {width:950px; background:#fff; height:180px; margin:auto;}
div#main_left_right {background:#F4F5EF url(images/left_right.png) top no-repeat;}
div#inner_header {width:950px; height:141px; margin:auto; background:#fff;}
div#shadow_header {background:url(images/top_shadow.gif) repeat-x; height:8px; width:950px;}
div#logo {padding:15px 0 0 25px;}
div#navigation {}
div#navigation ul {list-style:none;}
div#navigation ul li {display:inline; font-size:20px; color:#DE3633;}
div#navigation ul li a, div#navigation ul li a:hover, div#navigation ul li a:visited {color:#DE3633; text-decoration:none; padding:0px 10px;}
div#line_header {background:url(images/head_bg_shadow.gif) repeat-x; height:21px; clear:both;}
div#mainContent {width:950px; margin:auto; padding:0px; background:#fff;}
div.leftContent {width:620px; padding-right:20px;}
div.rightContent {width:275px;}
div#bodyWrapper {width:950px; background:#fff; margin:auto;}
div.content {padding:0 15px 20px 15px;}
h3.contentHeading {font-size:18px; color:#B84341; margin:0; padding:0 0 15px 0; font-weight:normal;}
h3.contentHeading2 {border-bottom:1px solid #d2d2d2; font-size:20px; color:#747272; margin:0; padding: 0 0 7px; font-weight:normal;}
h3.contentHeading2 a, h3.contentHeading2 a:hover, h3.contentHeading2 a:visited {color:#747272; text-decoration:none;}
h3.contentHeading2 span {font-weight:bold;}
div.blogContentWrapper {padding:20px 0 0 0;}
div.blogContentWrapper a, div.blogContentWrapper a:hover, div.blogContentWrapper a:visited {color:#3366CC; text-decoration:none;}
div.blogImg {padding-right:10px;}
div.blogImg img {border:1px solid #B3C6EC;}
h3.blogContentHeading {color:#3366CC; margin:0;font-size:18px;font-weight:normal;}
h3.blogContentHeading a, h3.blogContentHeading a:visited {color:#154BB6; text-decoration:none;}
h3.blogContentHeading a:hover {text-decoration:underline; color:#DE3633;}
p {padding:8px 0 0 0;}
div.blogContentWrapper span {color:#666666; font-size:11px;}
div.blogContentWrapper span a, div.blogContentWrapper span a:hover, div.blogContentWrapper span a:visited {color:#3366CC; text-decoration:underline; font-size:11px;}
div.entryHeader {padding-bottom:12px; border-bottom:1px dotted #ccc;}
div.mainTestimonial {padding-top:20px;}
div.contentTestimonial {padding:10px; background:url(images/quote.gif) left top no-repeat; font-style:italic; color:#666;}
h5.testimonialHeading {font-size:12px; color:#3366CC; font-weight:bold; margin:0; padding:0 0 5px; text-transform:uppercase;}
div#footerTopOuter {background:url(images/footer_top_2.gif) repeat-x; height:38px;}
div#footerTopInner {background:url(images/footer_top.gif) repeat-x; height:38px; width:950px; margin:auto;}
div#footerMiddleOuter {background:url(images/footer_bg.gif) repeat-x; height:242px;}
div#footerMiddleInner {width:950px; margin:auto; padding-bottom:20px; height:185px;}
div#bottomFooter {margin:auto; width:950px; padding-top:10px; color:#666;}
div#bottomFooter span {font-weight:bold; color:#05A5D1;}
div#backToTop a, div#backToTop a:hover, div#backToTop a:visited {color:#05A5D1; text-decoration:none;}
div.footerInfo {width:255px; padding-right:55px;}
div.footerInfo h3 {margin:0; padding:0 0 15px; color:#CCCCCC; font-size:17px; text-decoration:underline; font-weight:normal; font-family:arial;}
div.footerInfo ul {list-style:none; margin:0; padding:0;}
div.footerInfo ul li {padding:10px 0 5px 0; border-bottom:1px dotted #CCCCCC; font-size:14px; font-weight:normal; color:#ccc;}
/*comment*/
h2#comments {font-size:18px; font-weight:normal; color:#3366cc; padding:10px 0;}
img.avatar {float:left;}
div.userInfoComment {padding-left:10px;}
h3.userNameComment {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#990000; margin:0; padding:0;}
div.contentComment {padding:10px 40px;}
div.contentComment p {color:#666666; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; padding:10px; margin:0;background:url(images/quote.gif) no-repeat scroll left top;}
#commentform p {font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}
#commentform input, #commentform textarea {border:1px solid #CCC; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif;}
.commentmetadata {font-weight: normal;}
/* Begin Images */
p img {padding: 0;max-width: 100%;}
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}
/* End Images */
div.postavatar {float:left;padding:0 10px 0 0;}
div#bannerMain {background:url(images/banner.png); width:910px; height:316px; padding:45px 20px;}
div#bannerMain h1 {color:#fff; padding-bottom:10px;}
div#bannerItems img {padding:10px 16px;}
div#bannerItems img.first {padding:10px 14px 15px 0;}
div#bannerItems img.last {padding:10px 0 15px 14px;}
div.bannerInput {background:url(images/inputBg.gif); width:342px; height:24px; padding:5px; margin-right:5px;}
input.inputBg {width:325px; border:1px solid #fff; font-size:16px; font-weight:normal; color:#999999}
div#subscriptionText {color:#ecf3f9;font-size:18px;font-weight:bold;padding-top:10px; font-weight:normal;}
div#hiddenImage {width:300px; height:100px; border:1px solid red;}
div.projects {width:250px; padding:10px 24px;}
div.projects h3, div.projects p {padding-left:9px;}
div.projects h3 {color:#3366CC;}
/*Page Content*/
div.pageContent h1 {color:#336699; font-weight:normal; padding:0.5em 0;}
/*contact us*/
#contactForm {background:#fff; border:2px solid #e7e7e7; height:auto;}
#contactForm td{vertical-align:top; padding:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:1em;}
td.inputWidth {width:506px;}
#contactForm caption{text-align:left}
#contactSubmitButton{text-align:right;padding-top:10px}
div#contactUsDefault h1, div#contactSidebox h1 {font-size:1.6em; padding-bottom:15px;color:#2884A0; margin:0;}
div#contactWrapper {background:#d7d7d7; padding-top:5px;}
div#contactMainInput {background:#f0f0f0 url(images/footer_shadow.gif) bottom repeat-x; padding:13px;}
div#buttonSendMessage {padding:0px 10px 15px 0px}
div#contactWrapper input, div#contactWrapper textarea {border:none; background:#f0f0f0;}
div.contactInput {background:url(images/box1.gif); height:25px;padding:4px 0 0 5px;width:409px;}
div.contactTextarea {background:url(images/box2.gif);height:194px;padding:4px 0 0 5px;width:409px;}
div.inputRequired {background:url(images/required.gif) right no-repeat; width:85px; height:32px;}
div.rightContent {font-size:1em;}
div.rightContent p.linkMail {padding:5px 0 5px 10px;}
div#twitter {background:url(images/twitter.gif); width:128px; height:95px;}
.back {float:left;}
.forward {float:right;}
.clearBoth {clear:both;}