/* CSS Document */

* {
margin:0;
padding:0;}

a img {
border:none;}

.clear {
clear:both;}

/* ------------ font styles -------------- */
body, p, a {
font-family:'Trebuchet MS', Arial, sans-serif;
font-size:11px;
font-weight:normal;
color:#333333;}

p {
line-height:135%;
margin-bottom:10px;}

#about_page p {
text-align:justify;}

a {
text-decoration:none;}

a:hover {
color:#330000;}

#nav a {
font-family:'Trebuchet MS', Arial, sans-serif;
font-size:12px;
letter-spacing:2px;
font-weight:bold;
color:#ffffff;
text-decoration:none;}

#nav a:hover {
color:#f5df6a;}

#about_page a.about,
#contact_page a.contact {
color:#f5df6a;}

#index_page #nav a {
color:#000000;}

#index_page #nav a:hover {
color:#ffffff;}

.port_nav a {
text-decoration:none;}

.port_nav a:hover {
text-decoration:underline;}

a.port {
color:#999999;
text-decoration:none;}

a.port:hover {
text-decoration:underline;}

#home_content p {
font-size:10px;
color:#999999;
text-align:center;}

#contact_page #main ul {
list-style:none;}

td.info {
padding:0 0 15px 20px;}

td.resources a {
text-decoration:none;}

#contact_page #main a:hover {
color:#769bb2;}


/*------------ layout ------------------*/
#wrapper {
width:1000px;
margin:80px auto;}

#index_page #wrapper {
height:582px;
background:url(images/bg_home.jpg) top center no-repeat;}

#about_page #wrapper {
height:582px;
background:url(images/new_bg_about.jpg) top center no-repeat;}

#contact_page #wrapper {
height:582px;
background:url(images/bg_contact.jpg) top center no-repeat;}


/* nav */
#nav {
width:1000px;
height:94px;
float:left;}

.project {
background:url(images/nav_bg_project.png) top center no-repeat;}

.port_bg {
background:url(images/nav_bg_portfolio.png) top center no-repeat;}

#nav ul {
float:right;
list-style:none;
margin:43px 145px 0 0;}

#nav ul li {
float:left;
padding-left:36px;}

#index_page ul {
margin:50px 96px 0 0;}


/* main content */
#main {
width:906px;
float:left;
padding-right:94px;}

#about_page #main {
width:900px;
padding-right:100px;}

#rotator {
width:809px;
height:339px;
float:left;
padding:0 95px 0 96px;}

#partners {
width:439px;
height:338px;
float:left;
margin:0 35px 0 97px;}

img.partners {
float:left;
padding:6px 50px 1px 97px;}

img.contact {

padding:6px 50px 1px 97px;}

#contact_page li {
margin-bottom:15px;}

#home_content {
width:999px;
float:left;
padding:145px 0 0 0;
text-align:center;}


/* project pages */
#project_description {
float:left;
width:280px;
padding-left:97px;
margin-right:53px;
text-align:justify;}

td.thumbs img {
padding:7px 0 7px 14px;}

table#port td img {
padding:0 12px 12px 0;}

table#port td.last img {
padding:0 0 12px 0;}

#logo {
width:915px;
float:left;
padding:49px 0 0 84px;}

.port_pg #logo {
padding-top:30px;}

td.logo {
padding:49px 0 0 84px;}


/* aside pages */
.aside_pg img.aside {
margin:41px 0 0 95px;}

#port_link {
width:901px;
text-align:right;
padding:29px 5px 0 0;}

.aside_pg #logo {
padding-top:30px;}


