@charset "utf-8";
/* CSS Document */
*{
margin:0;
padding:0;
}
body{
/*background-color:#0f192b;*/
background-color:#000000;
font-family: Cambria, Georgia, Times, 'Times New Roman', serif;
color:#474747;
font-size:14px;
background-position:center top;
background-repeat:no-repeat;
}

a{
color:#335795;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
h1{
font-size:22px;
font-family:Cambria, Georgia, Times, 'Times New Roman', serif;
color:#000000;
letter-spacing:1px;
text-transform:uppercase;
font-weight:normal;
margin-bottom:15px;
padding-top:10px;
}
h1 span{
border-bottom:#000000 dotted 1px;
}
h1 span.white{
border-bottom:#ffffff dotted 1px;
color:#ffffff;
}
h2{
font-size:18px;
padding-top:10px;
font-family:Cambria, Georgia, Times, 'Times New Roman', serif;
font-weight: normal;
color:#000000;
text-transform:uppercase;
letter-spacing:1px;
}
h4{
font-size:28px;
font-family:Cambria, Georgia, Times, 'Times New Roman', serif;
color:#000000;
letter-spacing:3px;
text-transform:uppercase;
margin-bottom:10px;
font-weight:normal;
}
h4 span{
border-bottom:#000000 dotted 1px;
}
h4 span.white{
border-bottom:#ffffff dotted 1px;
color:#ffffff;
}
h5{
font-family:"Times New Roman", Times, serif;
font-size:32px;
padding-top:5px;
}
h3{
font-size:22px;
font-family:Cambria, Georgia, Times, 'Times New Roman', serif;
color:#000000;
letter-spacing:1px;
text-transform:uppercase;
font-weight:normal;
margin-bottom:15px;
padding-top:10px;
}
h3 span{
border-bottom:#000000 dotted 1px;
}
h3 span.white{
border-bottom:#ffffff dotted 1px;
color:#ffffff;
}
#wrapper{
width:1200px;
margin:0 auto;
}
#top_links{
width:1195px;
padding-top:10px;
padding-bottom:10px;
text-align:right;
font-size:12px;
padding-right:5px;
}
#top_links a{
color:#474747;
}
#top_links a:hover{
text-decoration:none;
color:#ffffff;
}
#header{
width:1200px;
height:367px;
background-position:center;
background-repeat:no-repeat;
background-color:#0f172a;
background-image:url(images/header.jpg);
}
#rightbox{
width:250px;
float:right;
text-align:center;
display:block;
border: 1px solid #335795;
margin-left:15px;
background-color:#dde9ff;
padding:10px;
padding-top:0;
}
#rightbox li{
text-align:center;
list-style:none;
}
#navigation{
height:39px;
width:1200px;
background-image:url(images/nav_bg.jpg);
background-repeat:repeat-x;
position:relative;
}
#navigation ul{
list-style:none;
float:right;
padding-top:3px;
}
#navigation li{
float:left;
padding-right:50px;
padding-left:40px;
background-image:url(images/nav_divide.jpg);
background-position:center right;
background-repeat:no-repeat;
text-align:center;
}
#navigation a{
color:#ffffff;
text-decoration:none;
font-size:15px;
display:block;
}
#navigation li.last{
background-image:none;
}
#navigation ul ul{
display:none;
background-color:#2f2f2f;
position:absolute;
padding:0;
list-style:none;
float:none;
border:#000000 solid 1px;
border-top:none;
}
#navigation ul ul.web_design{
left:420px;
}
#navigation ul ul.tech{
left:755px;
}
#navigation ul ul.work{
left:883px;
}
#navigation ul ul li{
float:none;
padding-right:0;
padding-left:0;
background:none;
text-align:center;
padding-top:0px;
}
#navigation ul ul li a{
display:block;
padding:5px;
font-size:12px;
}
#navigation ul ul.web_design a{
width:200px;
}
#navigation ul ul.tech a{
width:135px;
}
#navigation ul ul.work a{
width:175px;
}
#navigation ul ul li a:hover{
background-color:#ffffff;
color:#2f2f2f;
}
div#navigation li:hover ul ul,
div#navigation li li:hover ul ul,
div#navigation li li li:hover ul ul,
div#navigation li li li li:hover ul ul
{display:none;}
div#navigation li:hover ul,
div#navigation li li:hover ul,
div#navigation li li li:hover ul,
div#navigation li li li li:hover ul
{display:block;}
#content{
width:1200px;
background-color:#ffffff;
}
.divider{
background-color:#2f2f2f;
height:20px;
width:1200px;
}
#latest_work{
padding:15px;
width:1170px;
padding-bottom:20px;
}
#latest_work img.preview{
border-color:#000000;
border-style:dotted;
border-width:1px;
padding:2px;
}
#services{
background-color:#ebebeb;
width:1170px;
padding:15px;
}
#services table{
padding-left:35px;
}
#services td{
vertical-align:top;
}
#services p{
padding-left:20px;
}
.services_link{
text-align:right;
font-size:11px;
padding-top:10px;
}
.services_link a:hover{
color:#000000;
border-bottom:#000000 dotted 1px;
text-decoration:none;
}
#footer{
border-top:#FFFFFF solid 1px;
width:1170px;
padding:15px;
color:#ffffff;
background-color:#111111;
}
#footer p.wrapped{
padding-left:10px;
}
#footer p.foot{
border-bottom:#ffffff dotted 1px;
padding-bottom:5px;
margin-bottom:5px;
}
.footer_header{
font-size:16px;
border-bottom:#ffffff dotted 1px;
font-family:Cambria, Georgia, Times, 'Times New Roman', serif;
letter-spacing:1px;
line-height:30px;
}
#footer td{
vertical-align:top;
}
#footer a{
color:#434343;
text-decoration:none;
font-size:12px;
}
#footer a:hover{
color:#ffffff;
text-decoration:none;
}
#buttons{
padding-left:799px;
}
.normallist{
list-style:inside;
padding-bottom:10px;
}
#padding{
padding:15px;
}
#padding p{
padding-bottom:10px;
}
.nopadd{
padding:0;
}
.contactform td{
padding-bottom:15px;
vertical-align:top;
}
.box{
width:650px;
margin:0 auto;
border:#4b4740 solid 1px;
background-color:#eeede8;
color:#4b4740;
padding:10px;
font-weight:bold;
margin-bottom:5px;
}
.box a{
color:#000000;
}
.grey_box_wrapper{
width:650px;
}
.grey_box_top{
background-image:url(images/grey_box_top.jpg);
height:13px;
width:650px;
}
.grey_box_bottom{
background-image:url(images/grey_box_bottom.jpg);
height:13px;
width:650px;
}
.grey_box_middle{
background-image:url(images/grey_box_middle.jpg);
width:625px;
background-repeat:repeat-y;
padding-left:15px;
padding-right:10px;
}
.blue_box_wrapper{
width:650px;
color:#ffffff;
margin:0 auto;
}
.blue_box_top{
background-image:url(images/blue_box_top.jpg);
height:13px;
width:650px;
}
.blue_box_bottom{
background-image:url(images/blue_box_bottom.jpg);
height:13px;
width:650px;
}
.blue_box_middle{
background-image:url(images/blue_box_middle.jpg);
width:625px;
background-repeat:repeat-y;
padding-left:20px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
}
.dark_grey_box_border{
border:#2f2f2f dotted 1px;
padding-top:3px;
padding-bottom:3px;
width:653px;
padding-left:3px;
margin:0 auto;
margin-bottom:10px;
}
.dark_grey_box{
background-color:#2f2f2f;
width:630px;
color:#ffffff;
padding:10px;
}
.dark_grey_box h4{
color:#ffffff;
}
.dark_grey_box h4 a{
color:#ffffff;
}
.check{
list-style:none;
}
.check li{
padding-left:15px;
background-image:url(images/check_mark.jpg);
background-repeat:no-repeat;
background-position:left;
color:#3a61ae;
}
.portfolio{
padding:15px;
color:#335795;
background-color:#dde9ff;
border:#335795 solid 1px;
float:left;
margin-right:50px;
}
.portfolio a{
color:#335795;
text-decoration:none;
font-size:16px;
font-weight:bold;
padding-top:5px;
}
.portfolio a:hover{
color:#0f192b;
}
.portfolio p{
padding:0;
}
.portfolio_inside{
padding:10px;
color:#335795;
background-color:#dde9ff;
border:#335795 solid 1px;
float:right;
margin-left:20px;
}
.clear{
clear:both;
height:5px;
}
.portfolio_dark_space{
clear:both;
height:20px;
}
.portfolio_dark_border{
width:300px;
background-image:url(images/dark_border.jpg);
background-repeat:repeat-y;
float:left;
margin-left:65px;
}
.portfolio_dark_top{
background-image:url(images/dark_border_top.jpg);
background-repeat:no-repeat;
width:300px;
height:5px;
}
.portfolio_dark_bottom{
background-image:url(images/dark_border_bottom.jpg);
background-repeat:no-repeat;
width:300px;
height:5px;
}
.portfolio_dark{
width:260px;
background-color:#2f2f2f;
padding:15px;
height:353px;
margin-left:5px;
}
.portfolio_dark h6{
color:#8fb3f9;
font-size:15px;
font-weight:normal;
margin-left:5px;
font-family:Cambria, Georgia, Times, 'Times New Roman', serif;
letter-spacing:1px;
text-transform:uppercase;
}
.portfolio_dark h6 a{
color:#8fb3f9;
text-decoration:none;
font-size:15px;
font-weight:normal;
}
.portfolio_dark h6 a:hover{
color:#4e7bd0;
}
.portfolio_dark p{
color:#efefef;
padding-bottom:0;
margin-bottom:0;
margin-left:5px;
}
.portfolio_dark_divider{
background-image:url(images/dark_divider.jpg);
width:244px;
height:2px;
margin-bottom:5px;
margin-left:5px;
}
.portfolio_dark_divider_2{
background-image:url(images/dark_divider.jpg);
width:244px;
height:2px;
margin-top:5px;
margin-left:5px;
margin-bottom:5px;
}
.portfolio_dark_subtitle{
font-size:11px;
}
.portfolio_dark_text{
font-size:12px;
}
.portfolio_dark_text a{
color:#ffffff;
text-decoration:none;
}
.portfolio_dark_text a:hover{
color:#335795;
text-decoration:none;
}
.blog{
padding-left:10px;
padding-right:10px;
}
.blog a{
color:#8fb3f9;
text-decoration:none;
}
.blog a:hover{
text-decoration:underline;
}
.blog h1{
color:#ffffff;
padding-top:15px;
}
.blog h1 a{
color:#ffffff;
}
.blog p.date{
padding-bottom:5px;
font-size:12px;
}
#blog{
background-image:url(images/footer_top.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#2f2f2f;
width:1170px;
padding:15px;
color:#ffffff;
padding-bottom:50px;
}
#blog h1{
font-family:Cambria, Georgia, Times, 'Times New Roman', serif;
font-size:24px;
text-transform:uppercase;
letter-spacing:1px;
font-weight:normal;
color:#ffffff;
}
.tech{
color:#434343;
text-decoration:none;
font-size:12px;
}