/* reset.css */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
tr,th,td{border:0;outline:0;font-size:100%;vertical-align:top;margin:0;padding:0;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

/* type.css */
body{font-size:62.5%;text-align:center;font-family:Arial,sans-serif;}
a{color:#fff;}
#footer{text-align:right;}
#footer .content{font-size:1.4em;color:#eee;}
#footer a{text-decoration:none;color:#eee;}
#content{font-size:1.4em;letter-spacing:1px;}
p{line-height:1.2em;margin:10px 20% 10px 0;}
h1{font-family:Georgia,times, serif;font-size:1.6em;font-weight:400;margin-bottom:20px;}
h1 sub{font-size:.5em;font-weight:400;vertical-align:baseline;}
h2{font-size:1.3em;margin-top:20px;}
h3{text-transform:uppercase;font-size:1em;color:#bdb9b5;margin-top:20px;}
ul,ol{list-style-image:url(../../img/bullet.gif);vertical-align:middle;margin:20px 20% 20px 20px;}
li{line-height:1.2em;vertical-align:middle;margin:10px 0 10px 30px;}
#main-menu li a{text-decoration:none;color:#fff;font-size:1.4em;}
.services_item_title{font-size:1.8em;font-weight:700;}
dl.philosophy_categories_list dd h1{background:none;font-size:1.6em;font-weight:700;}
dl.philosophy_categories_list dd p{line-height:1.2em;margin:10px 20px;}
.accordion h2{font-size:1.2em;margin-bottom:1.5em;padding-left:20px;}
.accordion h3{font-size:1.1em;margin-bottom:1em;padding-left:20px;}
#container,#header{text-align:left;}

/* layout.css */
html,body{height:100%;}
#bg_bars{height:600px;margin-bottom:-600px;width:400px;position:absolute;right:100px;z-index:-100;}
#container{position:relative;width:100%;display:table;height:100%;margin:0 auto;padding:0;}
#header{position:fixed;width:100%;height:35px;text-align:left;padding-left:10px;vertical-align:top;z-index:100;}
#header_logo{vertical-align:top;padding-top:7px;float:left;}
#content_left_column{float:left;width:240px;padding:0 25px;}
#content_middle_column{width:90%;margin:30px 0 30px auto;padding:0;}
#content{padding:50px 0;}
#footer{width:100%;height:33px;line-height:33px;font-size:75%;position:fixed;bottom:0;left:0;z-index:100;margin:0 auto;}
#footer .content{padding:0 40px;}
.clear_layout{clear:both;margin-bottom:-1em;}
#main-menu{height:35px;padding-left:30px;float:left;margin:0;}
#main_menu{height:35px;}
#main_menu ul{list-style:none;list-style-image:none;margin:0;}
#main-menu li{float:left;height:35px;line-height:35px;position:relative;margin:0;padding:0;}
#main-menu li a{display:block;height:35px;line-height:35px;width:130px;margin:0 10px;padding:0 30px;}
#main-menu ul{position:absolute;z-index:100;left:0;top:35px;margin:0;padding:0 0 5px;}
#main-menu ul li{display:block;margin:0;padding:0;}
h1{position:relative;height:30px;line-height:30px;margin-bottom:.5em;padding:10px;}
h1 .border_left{top:0;left:-30px;height:100%;width:30px;position:absolute;}
.flash_page{position:absolute;z-index:0;}
#contact-form{margin-left:100px;margin-top:40px;}
.error-message{color:#a33;}
#contact-form label{width:120px;float:left;margin-bottom:5px;}
.input input{width:180px;margin-bottom:5px;border:1px solid #fff;background:#a6917e;}
#contact-form .captcha-image label,#contact-form .captcha_input label,#contact-form .textarea label,.textarea label{width:auto;display:block;float:none;}
.textarea label{line-height:1em;margin:5px 0;padding:0;}
textarea{width:314px;border:1px solid #fff;background:#a6917e;margin:0 0 .5em;padding:0;}
input{vertical-align:middle;}
.submit-image input{border:0;background:none;vertical-align:middle;width:auto;height:auto;padding:0;}
.services_categories_list{margin-bottom:180px;float:left;width:100%;}
.services_categories_list .services_category{float:left;width:30%;}
.services_categories_list div.services_items{float:left;width:30%;margin:0;}
.services_categories_list .services_items li{margin-left:45px;list-style:none;list-style-image:none;cursor:pointer;width:100%;line-height:1.1em;overflow:visible;}
.services_categories_list .services_category .image{float:left;}
.services_categories_list .services_category .title{font-size:1.8em;line-height:70px;padding-left:90px;}
.services_categories_list .services_category .services_items{clear:both;}
.services_content{position:absolute;width:80%;min-height:70%;height:auto!important;top:50px;left:10%;}
.services_content .image{float:left;margin-right:20px;}
.services_item_title{margin-bottom:10px;padding:10px 20px;}
.services_item_description{padding:20px;}
#popup_window_container{background:url(../../img/h1_bg.png);position:fixed;}
dl.philosophy_categories_list{height:400px;width:800px;}
dl.philosophy_categories_list dt{width:18px;text-align:center;height:390px;float:right;font-size:.9em;padding:10px 2px 20px;}
dl.philosophy_categories_list dd{height:400px;float:right;overflow:hidden;position:relative;width:650px;padding:10px 5px;}
dl.philosophy_categories_list dd .content{width:650px;height:100%;}
dl.philosophy_categories_list dd .content .prev_link{position:absolute;bottom:30px;left:40px;width:43px;height:42px;}
dl.philosophy_categories_list dd .content .next_link{position:absolute;bottom:30px;right:40px;width:43px;height:42px;}
.professional_web_design{display:inline;margin-left:1em;}
blockquote{display:block;font-style:italic;width:70%;min-height:70px;height:auto!important;margin:30px 0;}
blockquote strong{display:block;font-style:normal;}
blockquote a{display:block;text-align:right;}
.fonts_table{width:100%;}
.fonts_table td{padding:5px;}
#dropbox_form label{display:block;clear:both;font-size:1.2em;margin-top:1em;}
#dropbox_form label strong{font-size:1.5em;}
#content_right_column,#contact-form .contact_email_input{display:none;}

/* color.css */
body{background:#968372;}
#header{background:url(../../img/header_bg.gif) bottom left repeat-x;}
#content{background:url(../../img/content_bottom_bg.jpg) bottom left no-repeat;color:#fff;}
#footer{background:#544842 url(../../img/header_bg.gif) bottom left repeat-x;}
#footer a{color:#e5e6e6;}
#bg_bars.bars_purple{background:url(../../img/bars_purple.png) top right no-repeat;}
#bg_bars.bars_orange{background:url(../../img/bars_orange.png) top right no-repeat;}
#bg_bars.bars_blue{background:url(../../img/bars_blue.png) top right no-repeat;}
#bg_bars.bars_red{background:url(../../img/bars_red.png) top right no-repeat;}
h1 .border_left{background:url(../../img/borders/h1_left.png) top left no-repeat;}
#main-menu ul li{background:#68594F;}
#main-menu .main_menu_0:hover,#main-menu .main_menu_0 .hover,#main-menu .main_menu_0 ul{background:#1c7dce;}
#main-menu .main_menu_1:hover,#main-menu .main_menu_1 .hover,#main-menu .main_menu_1 ul{background:#8e1c96;}
#main-menu .main_menu_2:hover,#main-menu .main_menu_2 .hover,#main-menu .main_menu_2 ul{background:#f15a24;}
#main-menu .main_menu_3:hover,#main-menu .main_menu_3 .hover,#main-menu .main_menu_3 ul{background:#ca0a2c;}
.services_content{background:#968372;border:1px solid #c6b3a2;}
dl.philosophy_categories_list dt{background:#8C377F;cursor:pointer;text-align:center;}
dl.philosophy_categories_list dd{background:#8D7C70;}
dl.philosophy_categories_list dt.category_1{background:#F200F5;}
dl.philosophy_categories_list dt.category_2{background:#C60FDA;}
dl.philosophy_categories_list dt.category_3{background:#A020C2;}
dl.philosophy_categories_list dd .prev_link{background:url(../../img/btn_prev.gif) top left no-repeat;}
dl.philosophy_categories_list dd .next_link{background:url(../../img/btn_next.gif) top left no-repeat;}
blockquote{background:url(../../img/testimonials_icon.png) 0 0 no-repeat;padding-left:75px;}
.flash_page{background:url(../../img/ajax-loader.gif) center center no-repeat;}
#container,#main-menu li a,#main-menu li{background:transparent;}
h1,.services_item_title{background:url(../../img/h1_bg.png);color:#fff;}

/* fadein_edges.css */
#top,#bottom,#left,#right{background:#000;z-index:-1;}
#left,#right{position:fixed;top:35px;bottom:34px;width:88px;height:100%;}
#left{left:0;background:url(../../img/fadein/left.png) left center repeat-y;}
#right{right:0;background:url(../../img/fadein/right.png) right center repeat-y;}
#top,#bottom{position:fixed;left:0;right:0;height:88px;width:100%;}
#top{top:35px;background:url(../../img/fadein/top.png) top center repeat-x;}
#bottom{bottom:34px;background:url(../../img/fadein/bottom.png) bottom center repeat-x;}