body { margin:0; background:url(../images/bg.jpg) repeat-x #dcdcde; padding:0; }

h1 { font-family:"Tahoma",Arial, Helvetica, sans-serif; font-size:19px; color:#787878; font-weight:normal; margin:0; line-height:16pt; }
h2 { font-family:"Tahoma",Arial, Helvetica, sans-serif; font-size:16px; color:#999999; margin:0; font-weight:lighter; }
h3 { font-family:"Tahoma",Arial, Helvetica, sans-serif; font-size:12px; color:#CCCCCC; font-weight:lighter; margin:0; }

h4 { font-family:"Tahoma",Arial, Helvetica, sans-serif; font-size:19px; color:#787878; font-weight:normal; margin:0; line-height:16pt; }
h5 { font-family:"Tahoma",Arial, Helvetica, sans-serif; font-size:22px; color:#787878; font-weight:normal; margin:0; line-height:16pt; }

.blue_text_large { color:#0099FF; }
.grey_text_large {color:#666666; font-size:12px; font-weight:bold; }

#main_container { margin:0 auto; width:100%; position:relative; min-height:100%; }
#header { height:150px; margin:0 auto; width:850px; }
#logo_box { width:130px; height:130px; float:left; padding:20px 0 0 0; }
#logo_box_2 { width:130px; height:150px; float:left; padding:20px 0 0 0; }
#RAR_box { width:150px; height:130px; float:left; padding:20px 0 0 0; }
#header_text {width:680px; float:left; margin:50px 0 0 20px; }

#nav_bar { height:25px; background:url(../images/nav-bar.jpg) no-repeat #cececc; width:100%; margin:0; }
#nav_container { width:710px; margin:0 auto; }
#nav_box { width:710px; margin:0 auto; padding:0 0 0 70px; height:25px; z-index:10; position:absolute; }

#centre_container { width:850px; margin:0 auto; position:relative; }
#content_container { width:720px; float:right; margin:0 auto; background:url(../images/centre-bg.png) repeat-y; }
#content_margin { width:130px; margin:0; padding:0; position:relative; height:100%; }

#footer { width:900px; margin:0 auto; clear:both; height:25px; background:url(../images/footer_bg.png) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#999999; }
#footer_left { margin:0 0 0 185px; font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#999999; padding:5px 0 0 0; float:left; }
#footer_right { padding:0; float:right; margin:2px 50px 0 0; padding:0; }
#footer_follow { margin:7px 5px 0 0; padding:0; float:right; }

#nav_box ul { list-style:none; margin:0; padding:0; }
#nav_box li { float:left; margin:0; padding:0; font-family:"Tahoma",Arial, Helvetica, sans-serif; font-size:12px; }
#nav_box li a { display:block; padding:3px 10px; height:19px; color:#FFFFFF; text-decoration:none; border-left:1px solid #FFFFFF; }
#nav_box li a:hover { background-position:25px 0; color:#0099FF; }
#nav_box li#about.active { background:#E4E4E4; width:97px; color:#0099FF; height:15px; padding:5px 10px; border-left:#FFFFFF 1px solid; }

#about { background:url(../images/navBtn_bg1.jpg) repeat 0 -25px; width:117px; }
#work { background:url(../images/navBtn_bg2.jpg) no-repeat 0 -25px #E4E4E4; width:117px; height:25px; overflow:hidden; position:relative; }
#studies { background:url(../images/navBtn_bg3.jpg) repeat 0 -25px; width:117px; }
#clients { background:url(../images/navBtn_bg4.jpg) repeat 0 -25px; width:117px; }
#blog { background:url(../images/navBtn_bg5.jpg) repeat 0 -25px; width:115px; }
#contact { background:url(../images/navBtn_bg6.jpg) repeat 0 -25px; width:117px; border-right:1px solid #FFFFFF; }

#nav_on { background:url(../images/navBtn_bg_on.jpg) repeat 0 -25px; width:117px; color:#FFFFFF; }
#work_on { background:url(../images/navBtn_bg_on.jpg) no-repeat 0 -25px #E4E4E4; width:117px; height:25px; overflow:hidden; position:relative; }

#dropdown { width:100px; margin:5px 0; border:none; color:#0099FF; }
#dropdown ul { margin:0; padding:0; }
#dropdown li { margin:0; padding:0; width:117px; }
#dropdown li a { color:#0099FF; border-bottom:#CCCCCC 1px solid; border-left:none; display:block; }
#dropdown li a:hover { color:#FFFFFF; background:#0099FF; }

#images { width:700px; height:300px; margin:0 auto; }

#slider_home { width: 700px; margin:0 auto; }
#slider_home ul, #slider_home li { margin:0; padding:0; list-style:none; height:350px; }

#home_text { width:430px; margin:10px 0 20px 30px; float:left; padding:0; }
#home_text p { font-family:"Tahoma",Arial, Helvetica, sans-serif; font-size:13px; color:#787878; margin:0 0 10px 0; padding:0; }

#home_news { width:190px; float:left; margin:20px 0 20px 20px; border-right:#dcdcde 1px solid; padding:0 10px 0 0; }
#home_news p { font-family:"Tahoma",Arial, Helvetica, sans-serif; font-size:12px; color:#CCCCCC; margin:5px 0 0 0; }
#home_news a { color:#999999; text-decoration:none; }
#home_news a:hover {color:#0099FF; }

#home_right { margin:240px 30px 20px 0; float:right; }

#bottomNav { width:700px; background:#E4E4E4; height:25px; margin:0 auto; border-top:#FFFFFF 1px solid; }
#secTitle { height:25px; float:left; }
#secTitle p { margin:5px 20px; font-family:"Tahoma", Arial, Helvetica, sans-serif; color:#0099FF; font-size:12px; }
.greyText { color:#999999; }

#slider_work { width: 700px; margin:0 auto; }
#slider_work ul, #slider_work li { margin:0; padding:0; list-style:none; height:350px; }

#controls { height:25px; margin:0; position:absolute; right:0; }
ol#controls{ margin:0 10px; padding:0; height:25px; }
ol#controls li{ margin:0; padding:0; float:left; list-style:none; height:28px; line-height:28px; }
ol#controls li a{ float:left; height:25px; line-height:25px; border-left:1px solid #FFFFFF; border-top:#FFFFFF 1px solid; background:#999999; color:#FFFFFF; padding:0 10px; text-decoration:none; font-family:"Tahoma", Arial, Helvetica, sans-serif; font-size:12px; }
ol#controls li a:hover {background:#0099FF; }
ol#controls li.current a{ background:#0099FF; color:#FFFFFF; }
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

#workNav { margin:5px 30px 20px 0; float:right; }
#workNav ul { margin:0; padding:0; }
#workNav li {margin:0; border-bottom:#cccccc 1px solid; padding:5px 0; list-style:none; }
#workNav li a { font-family:"Tahoma", Arial, Helvetica, sans-serif; color:#acadab; font-size:12px; text-decoration:none; }
#workNav li a:hover { color:#666666; } 
.nav_on { font-family:"Tahoma", Arial, Helvetica, sans-serif; color:#0099FF; font-size:12px; text-decoration:none; }

#body_text { width:430px; margin:10px 0 20px 30px; float:left; }
#body_text p { font-family:"Tahoma",Arial, Helvetica, sans-serif; font-size:13px; color:#787878; margin:0 0 10px 0; }
#body_text a { color:#0099FF; text-decoration:none; }
/* #body_text h { font-family:"Tahoma",Arial, Helvetica, sans-serif; font-size:11pt; color:#666666; margin:0 0 10px 0; } */

#client_text { width:650px; margin:20px 0 20px 30px; float:left; }
#client_text p { font-family:"Tahoma",Arial, Helvetica, sans-serif; font-size:13px; color:#787878; margin:0 0 10px 0; line-height:14pt; }
#client_left_column { width:200px; float:left; margin:10px 0 0 0; }
#client_left_column p { margin:0 0 5px 0; }
#client_middle_column { width:200px; float:left; margin:10px 0 0 25px; }
#client_middle_column p { margin:0 0 5px 0; }
#client_right_column { width:200px; float:right; margin:10px 0 0 0; }
#client_right_column p { margin:0 0 5px 0; }

#contact_text { width:430px; margin:20px 0 20px 30px; float:left; }
#contact_text p { font-family:"Tahoma",Arial, Helvetica, sans-serif; font-size:13px; color:#787878; margin:0 0 10px 0; }
#contact_right { width:200px; float:right; margin:20px 30px 20px 0; }
#contact_right p { font-family:"Tahoma",Arial, Helvetica, sans-serif; font-size:13px; color:#787878; margin:0 0 10px 0; }
#contact_right a {color:#0099FF; text-decoration:none; }