body{margin: 0px; padding: 0px 0px 35px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #C7CABC; text-align: center; font-size: 12px; color: #666666;}
#container{width: 760px; margin-left: auto; margin-right: auto; padding: 0px; background: url(images/container_bg.gif) repeat-y 0 0; text-align: left; margin-top: 35px;}
#main{width: 760px; margin: 0px; padding: 30px 0px 0px 0px; background: url(images/main_bg_top.jpg) no-repeat 0 0; text-align: left;}
.portfolioHeader{margin: 20px 0px 40px 0px; border: 1px solid #444444;}
.portfolioHeader .border{border: 1px solid #444444;}
.gamelink{margin: 0px 15px 15px 0px; border: none;}
h1{font: normal 18px Georgia, "Times New Roman", Times, serif; color: #666666; margin: 0px 0px 15px 0px;}
h2{font: bold 16px "Times New Roman", Times, serif; color: #A44251; margin: 25px 0px 6px 0px;}
h3{padding: 0px; margin: 18px 0px 8px 0px; font-size: 12px; font-weight: bold;}
p{margin: 0px 0px 15px 0px; font-size: 12px; line-height: 18px; text-align: justify;}
a, a:visited{text-decoration: none; color: #A44251;}
a:hover{text-decoration: underline; color: #A44251;}
a img{border: none;}
.bold{ font-weight: bold;}
strong{ font-weight: bold;}
ul{font-size: 12px; padding: 0px; margin: 15px 0px 15px 0px;}
li{font-size: 12px; padding: 0px 0px 0px 10px; margin: 6px 0px 0px 0px; list-style: none; background: #FFFFFF url(images/li_red_circle.gif) no-repeat left 7px;  line-height: 18px;}
.links li{font-size: 12px; padding: 0px 0px 0px 10px; margin: 6px 0px 0px 0px; list-style: none; background: #FFFFFF url(images/li_black_triangle.gif) no-repeat left 4px;  line-height: 12px;}
.links a, .links a:visited{text-decoration: none; color: #666666;}
.links a:hover{text-decoration: underline; color: #A44251;}
blockquote{background: url(images/blockquote.jpg) no-repeat left top; margin: 25px 0px 25px 0px; padding: 25px 20px 25px 33px; text-align: justify; line-height: 18px;}
blockquote .source{text-align: right; font-size: 11px; margin: 5px 0px 0px 0px; color: #000000; font-weight: bold;}

#title{width: 690px; margin: 0px 0px 0px 35px;  padding: 0px;}
#title p{font-size: 11px; color: #A44251; margin: 0px; line-height: 28px;}
#title #menu {height: 18px;font-family: Verdana, Arial, Helvetica, sans-serif; float: right; font-size: 11px; margin: 8px 0px 0px 0px; color: #333;}
#title #menu a, #menu a:visited{text-decoration: none; color: #777777;  padding: 0px 1px 2px 3px;}
#title #menu a:hover{background-color: #A44251; color: #FFFFFF; border: 1px solid #FFFFFF; padding: 0px 0px 2px 2px;}

#submenu {width: 690px; text-align: right; font-size: 11px; margin: 0px 0px 0px 35px; padding: 10px 0px 0px 0px; background: url(images/menu_bg.gif) no-repeat left top;}
#submenu a, #menu a:visited{text-decoration: none;  color: #A44251;  padding: 0px 1px 2px 3px;}
#submenu a:hover{background-color: #A44251; color: #FFFFFF; border: 1px solid #FFFFFF; padding: 0px 0px 2px 2px;}

#right{min-height: 374px; width: 510px; margin: 30px 0px 0px 210px; padding: 0px 0px 140px 0px; background: url(images/watermark.gif) no-repeat right bottom;}
#right h1{ word-spacing: 3px;}
#right .hr{width: 510px; height: 19px; margin: 20px 0px 20px 0px;}
#right form{margin: 25px 0px 15px 0px; padding: 0px; }
#right form .row{margin: 7px 0px 7px 10px; width: 480px;}
#right form label{display: block; float: left; width: 130px;}
#right form input{color: #777777;}
#right form select{color: #777777;}

#right .headerpic{margin: 15px 0px 10px 0px; border: none;}

#right .site{margin: 0px 0px 0px 0px; padding: 0px 0px 25px 0px; background: #FFFFFF url(images/hr.gif) no-repeat center bottom;}
#right .halfwidthleft{width: 240px; margin: 20px 0px 0px 0px; padding: 0px; float: left;}
#right .block .floatleft{float: left;}
#right .block img{border: 1px solid #686868; margin: 0px 10px 5px 0px;}
#right .halfwidthright{width: 240px; margin: 20px 0px 0px 265px; padding: 0px;}
#right .halfwidthright img{margin: 0px 0px 5px 0px;}
#right .block h3{margin: 0px 0px 4px 0px;}
#right .block h2{margin: 0px 0px 6px 0px;}
#right .block p{margin: 0px; padding: 0px 0px 10px 0px;}
#right .block .blockLink{display: block; margin: 0px 0px 8px 0px; font-size: 11px;}

#right .service_block{margin: 30px 0px 0px 0px;}
#right .service_block h2{margin-left: 70px;}
#right .service_block p{margin: 0px 0px 6px 70px;}
#right .service_block img{float: left;}
#right .service_block .casestudy {margin: 0px 0px 0px 70px; padding: 0px 0px 0px 15px; background: url(images/casestudy.gif) no-repeat left 0px;}
#right .service_block .casestudy img{float: none;}

#footer{width: 690px; margin: 10px 0px 0px 35px;  padding: 20px 0px 0px 0px; background: url(images/menu_bg.gif) no-repeat left bottom; font-size: 11px; text-align: center; color: #777777;}
#footer a, #footer a:visited{text-decoration: none; color: #777777;  padding: 0px 3px 2px 3px;}
#footer a:hover{background-color: #A44251; color: #FFFFFF; border: 1px solid #FFFFFF; padding: 0px 2px 2px 2px;}

#bottom{height: 30px; background: url(images/footer_bg.gif) no-repeat bottom left; margin: 0px; padding: 0px;}

#left{height: 374px; text-align: left; background: url(images/left_edging.gif) no-repeat 190px 0px; padding: 40px 0px 0px 0px; width: 200px; margin: 40px 0px 0px 0px; float: left;}
#left .padBlock{margin-top: 0px; margin-bottom: 25px; margin-left: 15px; margin-right: auto; width: 175px;}
#left .icon{display: block; margin-bottom: 7px; margin-left: 20px;}
#left h1{color: #A44251; font-size: 12px;  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; border-bottom: 1px solid #A44251; margin: 0px 0px 12px 20px; width: 118px; padding: 0px 0px 2px 0px;}
#left h2{margin-top: 20px;}
#left p{font-size: 11px; margin: 0px 15px 0px 20px; padding: 0px;}
#left ul{font-size: 11px; padding: 0px; margin: 0px 15px 0px 20px;}
#left li{font-size: 11px; padding: 0px 0px 0px 7px; margin: 3px 0px 0px 0px; list-style: none; background: #FFFFFF url(images/li_left.gif) no-repeat left 5px; line-height: 13px;}
#left a, #left a:visited{color: #666666; text-decoration: none;}
#left a:hover{text-decoration: underline;}
