/*RESET BROWSERS*/
* {	font-family: arial, sans-serif; font-size:14px;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {	margin: 0;	padding: 0;}
html body {	background:#666; color:#ffffff; } 
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border:none; font-variant: normal;}
table, td {	border-collapse: collapse;	border-spacing: 0; vertical-align:top;}
/* clear possible list-styles; should override in design */
ul, ol, dir, menu, li {	list-style: none;}
/* clear possible heading styles; should override in design */
h1, h2, h3, h4, h5, h6 { font-size: 13px; font-weight: normal;}
/* prevent default browser coloring of links */
a:link, a:visited, a:hover, a:active { color: #FFFFFF;  }

/*Structure*/
body{ width:925px; margin:auto;}
#content{height:600px; width:925px;	position:absolute;	left: 50%;	top: 50%; margin-top: -300px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: -465px;}
.left { width:275px; background:url(../images/nav-circles.jpg) no-repeat #2F2E2E left bottom; height:600px;}
.left img {margin-top:30px;}
.right { width:650px; background:url(../images/bg-circle.jpg) 0px -10px; height:600px; }

/* Navigation */
ul.menu{ margin:20px 0px 0px 15px; line-height:25px;}
ul.menu a:link, ul.menu a:visited, ul.menu a:hover, ul.menu a:active{ text-decoration:none; font-weight:normal;}
ul.menu a:hover{color:#06C1FF;}
ul.menu li.mainselect a:link, 
ul.menu li.mainselect a:visited, 
ul.menu li.mainselect a:hover, 
ul.menu li.mainselect a:active {color:#06C1FF;}

ul.submenu{ margin:5px 0px 10px 20px; line-height:19px;}
li.mainselect ul.submenu li a:link, 
li.mainselect ul.submenu li a:visited, 
li.mainselect ul.submenu li a:hover, 
li.mainselect ul.submenu li a:active{ color:#999999;}
li.mainselect ul.submenu li a:hover{color:#FFFFFF;}
li.mainselect ul.submenu li.subselect a:link, 
li.mainselect ul.submenu li.subselect a:visited, 
li.mainselect ul.submenu li.subselect a:hover, 
li.mainselect ul.submenu li.subselect a:active { color:#FFFFFF;}

/******* Content Pages ******/

/* HOME PAGE */
.quote{ background:url(../images/quote.gif) no-repeat; width:495px; height:91px; text-indent:-2000px; float:right; margin:120px 10px 0px 0px;}
.address{ color:#BEBEBE; float:right; clear:both; text-align:right; line-height:18px; margin:180px 30px 0px 0px; width:350px;}
.address a:link, .address a:visited, .address a:hover, .address a:active { color:#FFFFFF; text-decoration:none;}
.address a:hover{ color:#06C1FF;}
.whois{ color:#FFFFFF; float:right; clear:both; text-align:right; margin:30px 30px 0px 0px; width:500px;}
.whois a:link, .whois a:visited, .whois a:hover, .whois a:active{ text-decoration:none;}
.whois a:hover { color:#06C1FF;}

/* NEWS PAGE */
.newsItem {	overflow:auto;	height:570px;	margin-top:30px;}
.newsItem h1{padding:0px 0px 10px 10px; font-weight:bold;}
.newsItem div {padding:10px;  min-height:100px;}
.newsItem div b{font-size:12px; color:#FFFFFF;}
.newsItem div br{line-height: 10px;}
.newsItem img {float:left;}
.newsItem h3 {padding-bottom:5px; color:#06C1FF; font-size:12px;}
.newsItem h2{padding-bottom:5px; font-size:12px;}
.newsItem p{color:#BEBEBE; display:block; font-size:12px; }
div.morenews{border:none;}
div.morenews h3{font-size:12px; padding:0px 0px 5px 0px; color:#06C1FF;}
div.morenews p{color:#BEBEBE; font-size:12px; padding:0px 0px 5px 10px;}
span.text {display:block; width:377px; float:right; margin-bottom:10px; margin-left:10px;}
.newsItem a:link, .newsItem a:visited, .newsItem a:hover, .newsItem a:active{font-size:12px;}

/* CLIENT AREA */
.loginForm{margin:103px 0px 0px 30px;}
.loginForm td{height:35px; font-size:14px;}
.loginForm p{line-height:20px;}
.loginForm p a:link, .loginForm p a:visited, .loginForm p a:hover, .loginForm p a:active{color:#06C1FF;}
.loginForm p a:hover{ color:#FFFFFF;}
.studios{text-align:center; padding:100px 20px 0px 20px;}
.studios td{width:150px;}
.studios h3{padding-bottom:15px;}

/* WORK PAGES */
.workthumbs{padding:0px 10px;}
.workthumbs td{background:#000000; text-align:center; width:106px; height:100px; padding:0px 9px;}
.workthumbs p {padding-bottom:10px; font-size:12px;}
.workthumbs a:link, .workthumbs a:visited, .workthumbs a:hover, .workthumbs a:active{ text-decoration:none;}
.workthumbs a:hover{  color:#06C1FF;}
td.workMovie{ padding:20px 0px 8px 0px;}
p.workDescription, p.workDescription strong {padding-bottom:20px; font-size:12px; line-height:20px; height:50px;}
p.workDescription strong {font-family:Arial}

/* COPYRIGHT */
.copyright{font-size:10px; text-align:center; padding-top:5px; color:#000000;}
.copyright a:link, .copyright a:visited, .copyright a:hover, .copyright a:active{font-size:10px; color:#000000; text-decoration:none;}
.copyright a:hover{color:#06C1FF;}


/* ERROR PAGES */
.errorType{width:495px; margin:80px 0px 0px 30px; font-size:30px; color:#06C1FF; font-weight:normal;}
.error{ color:#BEBEBE; line-height:18px; margin:20px 0px 0px 30px; width:450px;}
.error b{color:#FFFFFF;}
.error a:link, .error a:visited, .error a:hover, .error a:active { color:#06C1FF; text-decoration:none;}
.error a:hover{ color:#FFFFFF;}

.errorList{margin:20px 50px; display:block; color:#BEBEBE; line-height:23px;}
