body {  margin: 0; padding: 0; font-family: Verdana; font-size: 12px; color: #656565; background: url(/images/header_bg.jpg) no-repeat right 0; }


/* Stuff */
form, img { margin: 0; padding: 0; border: none; }
h1 { padding: 10px 0 10px; margin: 0; color: #2257A1; font-size: 14px; font-family: Verdana; }
a { color: #2257A1;  }
a:hover { text-decoration: none; }


input, select, textarea { font-family: Verdana; font-size: 12px; }
.contactInp { width: 200px; }
.formInp { width: 190px; }
.formSel { width: 193px; }
.formText { width: 189px; overflow: auto; }
ul.error { color: #FF3300; font-weight: bold; }

.container { width: 100%; min-width: 980px; }

/* Header */
.header { width: 100%; position: absolute; top: 0; z-index: 3; }
.header .logo { position: absolute; top: 120px; left: 35px; }

.header .iconsPanel { position: absolute; top: 20px; left: 30px; }
.header .iconsPanel a { margin: 0 25px 0 0; font-size: 9px; font-family: Arial; color: #f5845c; text-decoration: none; }
.header .iconsPanel a:hover { color: #f9b197; }
.header .iconsPanel img { vertical-align: -3px; }

.header ul.topMenu { width: 73%; padding: 0; margin: 0; position: absolute; top: 0; right: 0; }
.header ul.topMenu li { width: 12%; padding: 50px 0 0 0;  margin: 0; display: block; float: right; font-size: 14px; font-weight: bold; text-align: center; color: #FFFFFF; }
.header ul.topMenu li.divider { width: 4%; padding: 50px 0 0 0; height: 47px; background: url(/images/topmenu_border.gif) no-repeat 50% 0; }

.header ul.topMenu li a {  color: #003D93; }
.header ul.topMenu li a:hover { color: #F04407; }

.header ul.topMenu li.sel { height: 43px; position: relative; background: url(/images/top_menu_transp.png) repeat; }
.header ul.topMenu li.sel b { display: block; position: absolute; font-family: "Tahoma"; font-size: 38px; font-weight: normal; top: 5px; left: 40%; }

/* Content 1 */
.content1 { padding: 260px 0 0 0; }
.content1 h1 { background: url(/images/h1.gif) no-repeat left center; padding: 20px 0 20px 40px; margin: 0; color: #2257A1; font-size: 14px; font-family: Verdana; }
.leftPart { width: 43%; padding: 0 0 0 4%; float: left; line-height: 18px; }
.rightPart { width: 43%; padding: 0 4% 0 0; float: right; line-height: 18px; }

/* Content 2 */
.content2 { padding: 260px 0 0 0;  }
.content2 h1 { padding: 5px 0 15px 0; margin: 0; color: #2257A1; font-size: 14px; font-family: Verdana; }
.leftMenu { width: 48%; float: left; background: url(/images/cont2_bg.jpg) repeat-y 242px 0; }
.leftMenu .innerLeft { width: 202px; padding: 0 250px 0 20px; position: relative; background: url(/images/left_menu_bg.jpg) no-repeat right 0; }
.leftMenu .innerLeft .desc { padding: 5px 0 20px 0; font-size: 10px; color: #1774DD; text-align: justify; }
.leftMenu .innerLeft .centerCol { position: absolute; right: 30px; top: 0; text-align: right; }
.rightText { width: 46%; padding: 0 4% 0 0; float: right; line-height: 18px; }

.leftPart a, .rightPart a, .rightText a { border-bottom: #2257A1 1px dotted; text-decoration: none; }
.leftPart a:hover, .rightPart a:hover, .rightText a:hover { color: #f04407; border-bottom: #f04407 1px solid; }

/* Portfolio */
.portfolio { padding: 0 30px 0 35px; }
.portfolio .thumb { width: 226px;padding: 0 0 0 25px; height: 200px; text-align: center; float: left; } 
.portfolio .thumb .title { background: url(images/folio_link.gif) no-repeat left center; padding: 0 0 0 10px; color: #1774dd; line-height: 30px; text-decoration: none; }

/* Bottom menu */
.botMenu { padding: 0 0 0 4%; height: 378px; background: url(/images/botmenu_bg.jpg) repeat-x; font-size: 10px;  color: #1774DD; }
.botMenu .head { padding: 180px 0 10px 0; text-align: left; display: block; }

.botMenu .m1 { background: url(/images/seo_bg.jpg) no-repeat; }
.botMenu .m2 { background: url(/images/content_management_bg.jpg) no-repeat; }
.botMenu .m3 { background: url(/images/link_building_bg.jpg) no-repeat; }
.botMenu .m4 { background: url(/images/web_development_bg.jpg) no-repeat; }
.botMenu .m5 { background: url(/images/web_design_bg.jpg) no-repeat; }
.botMenu .m1, .botMenu .m2, .botMenu .m3, .botMenu .m4, .botMenu .m5 { width: 17.7%; height: 378px; float: left; background-position: 50% 0; text-align: right; position: relative; }

.botMenu .divider { width: 2%; height: 378px; background: url(/images/botmenu_div_bg.jpg) no-repeat 50% 50%; float: left; }

/* Copyright */
.copy { width: 100%; height: 55px; padding: 20px 0 0 0; background: url(/images/copy.jpg) repeat-x; text-align: center; line-height: 15px; font-size: 9px; color: #4F4F4F; }
.copy a { color: #4F4F4F; }
.copy a:hover { text-decoration: none; }


.clear { clear: both; }