body {
margin:0px;
padding:0px;
background:#000;
font-family:Verdana,Tahoma,Arial;
font-size:12px;
line-height:17px;
color:#666666;
}

p {
margin:0px 0px 12px 0px;
}
a {
color:#000000;
text-decoration:none;
}
a img { outline:none; }
a:hover {
text-decoration:underline;
}
.boldTitle {
color:#333333;
font-weight:bold;
display:block;
}

.graphicLink {
float:left;display:inline;
outline:none;
height:100%;
font-size:0pt;
line-height:0pt;
text-decoration:none;
overflow:hidden;
}
.graphicLink span { visibility:hidden; }

#headerWrap {
width:100%;
height:83px;
background:url(/Images/header_bg.png) repeat-x;
float:left;display:inline;
}
#header {
width:987px;
height:83px;
background:url(/Images/header.png) no-repeat;
margin:0px auto;
}

#logo {
width:147px;
height:83px;
margin:0px 0px 0px 19px;
}
#primary_nav {
float:left;display:inline;
width:678px;
height:50px;
margin:0px 0px 0px 143px;
}
#primary_nav ul {
float:left;display:inline;
margin:0px;
padding:0px;
width:100%;
height:100%;
list-style:none;
}
#primary_nav ul li {
float:left;display:inline;
height:50px;
}
#primary_nav ul li a {
text-decoration:none;
height:100%;
width:100%;
outline:none;
font-size:0pt;
line-height:0pt;
float:left;display:inline;
}
#primary_nav ul li a span {
visibility:hidden;
}
#primary_home {
width:69px;
}
#primary_home:hover, #primary_nav #primary_home[class="selected"] a {
background:url(/Images/primary_navOn.png) 0px 0px no-repeat;
}
#primary_about {
width:90px;
}
#primary_about:hover, #primary_nav #primary_about[class="selected"] a {
background:url(/Images/primary_navOn.png) -69px 0px no-repeat;
}
#primary_portfolio {
width:142px;
}
#primary_portfolio:hover, #primary_nav #primary_about[class="selected"] a {
background:url(/Images/primary_navOn.png) -159px 0px no-repeat;
}
#primary_services {
width:90px;
}
#primary_services:hover, #primary_nav #primary_services[class="selected"] a {
background:url(/Images/primary_navOn.png) -301px 0px no-repeat;
}
#primary_work {
width:118px;
}
#primary_work:hover, #primary_nav #primary_work[class="selected"] a {
background:url(/Images/primary_navOn.png) -391px 0px no-repeat;
}
#primary_news {
width:67px;
}
#primary_news:hover, #primary_nav #primary_news[class="selected"] a {
background:url(/Images/primary_navOn.png) -509px 0px no-repeat;
}
#primary_contact {
width:102px;
}
#primary_contact:hover, #primary_nav #primary_contact[class="selected"] a {
background:url(/Images/primary_navOn.png) -576px 0px no-repeat;
}
#rotation_bg {
width:100%;
float:left;display:inline;
background:#000 url(/Images/rotation_bg.png) repeat-x;
height:430px;
position:relative;
}
#rotationWrap {
width:100%;
float:left;display:inline;
background:url(/Images/Portfolio/set-1_bg.jpg) center top no-repeat;
height:430px;
position:absolute;
top:0px;
left:0px;
z-index:100;
display:none;
}
#rotation_projectBackgrounds { display:none; }
#rotationMargin {
width:987px;
height:430px;
margin:0px auto;
background:url(/Images/rotation.png) no-repeat;
}
#rotation {
width:961px;
height:415px;
float:left;display:inline;
margin:7px 0px 0px 13px;
position:relative;
z-index:200;
}
#rotation_images {
float:left;display:inline;
position:relative;
overflow:hidden;
width:961px;
height:415px;
z-index:200;
background:#000 url(/Images/ajax-loader.gif) center center no-repeat;
}
#rotation_images ul {
float:left;display:inline;
width:987px;
height:430px;
position:absolute;
top:0px;
left:0px;
list-style:none;
margin:0px;
padding:0px;
background:#000;
display:none;
}
#rotation_images ul li {
position:absolute;
top:0px;
left:0px;
display:none;
}
#rotation_titleAndLink { display:none; }

#rotation_controls {
z-index:999;
height:39px;
width:961px;
float:left;display:inline;
position:absolute;
left:0px;
top:376px;
overflow:hidden;
background:url(/Images/rotation_controls_bg.png) repeat;
}
#rotation_titleWrap {
width:631px;
float:left;display:inline;
height:33px;
margin:3px 0px 0px 3px;
}
#rotation_title {
width:631px;
float:left;display:inline;
height:33px;
display:none;
}
#rotation_title_link {
width:100%;
height:100%;
}
#rotation_prevProject {
float:left;display:inline;
width:45px;
height:15px;
overflow:hidden;
text-decoration:none;
margin:12px 0px 0px 13px;
background:url(/Images/rotation_prevProject.png) no-repeat;
}
#rotation_prevProject:hover {
background:url(/Images/rotation_prevProjectHover.png) no-repeat;
text-decoration:none;
}
#rotation_prevImage {
float:left;display:inline;
width:21px;
height:15px;
overflow:hidden;
background:blue;
margin:12px 0px 0px 7px;
background:url(/Images/rotation_prevImage.png) no-repeat;
text-decoration:none;
}
#rotation_prevImage:hover {
background:url(/Images/rotation_prevImageHover.png) no-repeat;
text-decoration:none;
}
#rotation_nextImage {
float:left;display:inline;
width:21px;
height:15px;
overflow:hidden;
background:blue;
margin:12px 0px 0px 1px;
background:url(/Images/rotation_nextImage.png) no-repeat;
text-decoration:none;
}
#rotation_nextImage:hover {
background:url(/Images/rotation_nextImageHover.png) no-repeat;
text-decoration:none;
}
#rotation_nextProject {
float:left;display:inline;
background:red;
width:45px;
height:15px;
overflow:hidden;
text-decoration:none;
text-decoration:none;
margin:12px 0px 0px 9px;
background:url(/Images/rotation_nextProject.png) no-repeat;
}
#rotation_nextProject:hover {
background:url(/Images/rotation_nextProjectHover.png) no-repeat;
text-decoration:none;
}

#rotation_thumbs {
float:left;display:inline;
list-style:none;
margin:0px;
padding:0px;
width:150px;
height:15px;
margin:12px 0px 0px 8px;
}
#rotation_thumbs li {
background:red;
float:left;display:inline;
background:#666666;width:21px;
height:15px;
margin-right:9px;
cursor:pointer;
}
#rotation_thumbs li.thumbOn {
background:#666699;
}

#whiteAreaWrap {
width:100%;
background:#fff url(/Images/whiteArea_bg.png) repeat-x;
float:left;display:inline;
height:233px;
}
#whiteArea {
background:url(/Images/whiteArea.png) no-repeat;
width:987px;
height:233px;
margin:0px auto;
}
#col_1 {
width:297px;
height:176px;
float:left;display:inline;
margin:57px 0px 0px 24px;
overflow:hidden;
}
#col_2 {
width:324px;
height:160px;
overflow:hidden;
float:left;display:inline;
margin:57px 0px 0px 36px;
}
.newsTitle {
margin:0px;
color:#0066cc;
font-weight:bold;
}
.newsContent {
margin:0px;
}
.newsItem {
margin:0px 0px 15px 0px;
}
.newsLink {
color:#68750f;
text-decoration:none;
}
#col_3 {
width:266px;
height:162px;
float:left;display:inline;
overflow:hidden;
margin:71px 0px 0px 40px;
}
#col_3 select {
width:230px;
height:19px;
border:1px solid #7f9db9;
margin:3px 0px 0px 6px;
}
#newProjectsWrap {
width:100%;
height:288px;
background:url(/Images/home_main_bg.png) repeat-x;
float:left;display:inline;
}
#newProjects {
width:987px;
height:288px;
background:url(/Images/newProjects.png) no-repeat;
margin:0px auto;
}
#newProjects ul {
list-style:none;
margin:67px 0px 0px 12px;
padding:0px;
float:left;display:inline;
width:100%;
}
#newProjects ul li {
width:233px;
height:156px;
float:left;display:inline;
background:url(/Images/newProjects_img_bg.png) no-repeat;
margin:0px 10px 0px 0px;
}
#newProjects ul li a {

}
#newProjects ul li img {
border:0px;
margin:10px 0px 9px 10px;
}
.newProjects_name {
font-size:12px;
font-family:Verdana,Tahoma;
color:#fff;
line-height:16px;
margin:0px 0px 0px 11px;
display:block;
}

#footerWrap {
width:100%;
height:306px;
float:left;display:inline;
background:url(/Images/footer_bg.jpg) center top no-repeat;
}
#footer {
width:987px;
margin:0px auto;
height:306px;
background:url(/Images/footer.png) no-repeat;
}

#footer_links {
float:left;display:inline;
margin:35px 0px 0px 17px;
}
#footer_links ul {
list-style:none;
margin:0px 0px 0px 0px;
padding:0px;
float:left;display:inline;

}
#footer_links ul li {
float:left;display:inline;
}
#footer_links ul li a {
line-height:17px;
display:block;
text-decoration:none;
}
#footer_links #footer_home {
width:69px;
}
#footer_links #footer_home a {
background:url(/Images/footer_home.png) no-repeat;
}
#footer_links a span {
visibility:hidden;
}
#footer_links #footer_about a {
background:url(/Images/footer_about.png) no-repeat;
}
#footer_links #footer_about ul a { background:none; }

#footer_links #footer_about {
width:150px;
}
#footer_links #footer_portfolio {
width:154px;
}
#footer_links #footer_portfolio a {
background:url(/Images/footer_portfolio.png) no-repeat;
}
#footer_links #footer_portfolio ul a { background:none; }
#footer_links #footer_services {
width:165px;
}
#footer_links #footer_services a {
background:url(/Images/footer_services.png) no-repeat;
}
#footer_links #footer_services ul a { background:none; }
#footer_links #footer_work {
width:168px;
}
#footer_links #footer_work a {
background:url(/Images/footer_work.png) no-repeat;
}
#footer_links #footer_work ul a { background:none; }
#footer_links #footer_news {
width:80px;
}
#footer_links #footer_news a {
background:url(/Images/footer_news.png) no-repeat;
}
#footer_links #footer_news ul a { background:none; }
#footer_links #footer_contact {
width:184px;
}
#footer_links #footer_contact a {
background:url(/Images/footer_contact.png) no-repeat;
}
#footer_links #footer_contact ul a { background:none; }
#footer_links ul li ul {
float:none;display:block;
margin-top:3px;
}
#footer_links ul li ul li {
display:block;float:none;
margin:0px;
width:100%;
}
#footer_links ul li ul li a {
font-size:10px;
font-family:Verdana;
color:#cccccc;
line-height:13px;
display:Block;
background:none;
}
#footer_links ul li ul li a:hover {
text-decoration:underline;
}
#copyright {
float:left;
font-size:10px;
color:#ffffff;
}

#alien {
float:left;display:inline;
margin-top:100px;
width:100%;
font-size:10px;
color:#ffffff;
}
#alien a {
color:#ffffff;
}

