/* copyright Digital Rift 2007 */

/* =Structure */

body {
font:normal 12px Arial, Verdana, sans-serif;
color:#333;
margin:0px;
padding:0px;
text-align:center;
background:#fff;
}

#header {
width:760px;
padding:45px 0 0 0;
}

#container {
width:760px;
margin:0px auto;
text-align:left;
padding:0;
position:relative;
}

#nav {
position:absolute;
top:0px;
left:20px;
width:485px;
height:45px;
}

#flash_panel {
height:220px;
}

#textarea {
width:720px;
padding:0 20px 20px 20px;
}

#column1 {
width:180px;
float:left;
}

#column2 {
width:500px;
float:left;
padding:30px 0 0 40px;
}

#alt_column1 {
width:340px;
float:left;
padding:30px 0 0 0;
}

#alt_column2 {
width:340px;
float:left;
padding:30px 0 0 40px;
}

#footer {
border-top:1px solid #ccc;
padding:30px;
margin:40px 60px 10px 60px;
text-align:center;
}


/* =Lists */

#nav ol {
width:485px;
height:45px;
list-style:none;
padding:0;
margin:0;
}

#nav ol li {
float:left;
padding:0;
margin:0;
}

#nav ol li a {
display:block;
height:45px;
}

#nav ol li a span {
display:none;
}
#nav ol li.itm01 a {
width:50px;
background:transparent url(../img/nav_sprite.gif) 0 0 no-repeat;
}
#nav ol li.itm01 a:hover, #nav ol li.itm01-active {
width:50px;
background:transparent url(../img/nav_sprite.gif) 0px -55px no-repeat;
}
#nav ol li.itm02 a {
width:93px;
background:transparent url(../img/nav_sprite.gif) -50px 0 no-repeat;
}
#nav ol li.itm02 a:hover, #nav ol li.itm02-active {
width:93px;
background:transparent url(../img/nav_sprite.gif) -50px -55px no-repeat;
}
#nav ol li.itm03 a {
width:91px;
background:transparent url(../img/nav_sprite.gif) -143px 0 no-repeat;
}
#nav ol li.itm03 a:hover, #nav ol li.itm03-active {
width:91px;
background:transparent url(../img/nav_sprite.gif) -143px -55px no-repeat;
}
#nav ol li.itm04 a {
width:75px;
background:transparent url(../img/nav_sprite.gif) -234px 0 no-repeat;
}
#nav ol li.itm04 a:hover, #nav ol li.itm04-active {
width:75px;
background:transparent url(../img/nav_sprite.gif) -234px -55px no-repeat;
}
#nav ol li.itm05 a {
width:83px;
background:transparent url(../img/nav_sprite.gif) -309px 0 no-repeat;
}
#nav ol li.itm05 a:hover, #nav ol li.itm05-active {
width:83px;
background:transparent url(../img/nav_sprite.gif) -309px -55px no-repeat;
}
#nav ol li.itm06 a {
width:88px;
background:transparent url(../img/nav_sprite.gif) -392px 0 no-repeat;
}
#nav ol li.itm06 a:hover, #nav ol li.itm06-active {
width:88px;
background:transparent url(../img/nav_sprite.gif) -392px -55px no-repeat;
}

#column1 ul {
padding:0;
margin:0 0 10px 0;
list-style:none;
}

#column1 li {
border-bottom:1px dotted #ccc;
margin:0;
padding:0;
}

#column1 li a {
color:#999;
display:block;
padding:8px 10px;
text-decoration:none;
}

#column1 li a:hover, .sub_active {
color:#333;
text-decoration:none;
background-color:#f0f0f0;
}


/* =Links */

a img {
border:none;
}

a {
color:#333;
text-decoration:underline;
}

a:hover {
color:#333;
text-decoration:none;
}

#footer a {
color:#999;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}


/* =Text */

h1 {
font-family:Arial, Verdana, sans-serif;
font-size:16px;
font-style:normal;
font-weight:bold;
font-variant:normal;
line-height:100%;
text-decoration:none;
text-align:left;
padding:0 0 15px 0;
margin:0;
}

.headerhome {
color:#5B79B0;
}

.headernews {
color:#94C06B;
}

.headercapabilities {
color:#B05BAD;
}

.headerprojects {
color:#CDC604;
}

.headerclients {
color:#FEA13B;
}

.headercontact {
color:#EE4649;
}

h2 {
font-family:Arial, Verdana, sans-serif;
font-size:14px;
font-style:normal;
font-weight:bold;
font-variant:normal;
line-height:100%;
color:#fff;
text-align:left;
padding:30px 0 10px 5px;
margin:0;
}

.menuhome {
background-color:#5B79B0;
}

.menunews {
background-color:#94C06B;
}

.menucapabilities {
background-color:#B05BAD;
}

.menuprojects {
background-color:#CDC604;
}

.menuclients {
background-color:#FEA13B;
}

.menucontact {
background-color:#EE4649;
}

h3 {
font-family:Arial, Verdana, sans-serif;
font-size:14px;
font-style:normal;
font-weight:bold;
font-variant:normal;
line-height:100%;
color:#666;
text-align:left;
padding:5px 0 5px 0;
margin:0;
}

p {
font-family:Arial, Verdana, sans-serif;
font-size:12px;
line-height:160%;
color:#666;
padding:0 0 10px 10px;
margin:0px;
}

.newstitle {
background-color:#94C06B;
color:#fff;
padding:3px 10px;
margin:0;
}

.capabilitiestitle {
background-color:#B05BAD;
color:#fff;
padding:3px 10px;
margin:4px 0 8px 0;
}

.projectstitle {
background-color:#CDC604;
color:#fff;
padding:3px 10px;
margin:4px 0 8px 0;
}

.hometitle {
color:#5B79B0;
font-size:14px;
font-weight:bold;
padding:3px 10px;
margin:6px 0 0 0;
}

.contacttitle {
color:#EE4649;
font-size:14px;
font-weight:bold;
padding:3px 10px;
margin:6px 0 0 0;
}

.newsdate {
color:#94C06B;
padding:4px 10px;
}

#footer p {
color:#999;
padding:0 0 5px 0;
}


/* =Text */

.imgleft {
float:left;
padding:3px 10px 0 0;
}