/* CSS Document *//* -------------TAGS------------*/body {	margin:0px;	font-family:Arial;	font-size:11px;	color:#666666;}a {	color:#AE0000;	text-decoration:underline;}a:hover {	color:#E0B60A;	text-decoration:none;}ul {	margin:0px;	padding:0px;}h1 {	font-weight:500;	font-size:22px;	letter-spacing:0.1em;	color:#AE0000;	margin:0px 0px 5px 0px;}h2 {	font-weight:550;	font-size:14px;	margin:0px 0px 3px 0px;}h3 {	font-weight:550;	color:#09003E;	font-size:14px;	margin:0px 0px 4px 0px;}p {	margin-top:0px;	margin-bottom:8px;}form {	margin:0px;	padding:0px;}input, textarea {	background-color:#FFFFFF;	font-family:Arial;	font-size:11px;	border:1px solid #CCCCCC;}input[type="file"] {	border:0;	margin: 10px 0;}/*--------------IDS--------------*//* layout */#body {	background-color:#F4F4F4;}#headerTop {	height:100px;	background-color:#5E0001;	background-image:url("../imgs/header-left.jpg");	background-repeat:no-repeat;	background-position:left;}#headerBottom {	border-bottom:1px dotted #CCCCCC;	height:26px;	background-color:#CCCCCC;}#headerBottomBetween {	border-bottom:3px solid #FFFFFF; 	height:26px;}#headLeft {	font-size:12px;	float:left;	text-align:center;	margin:15px 0px 15px 0px;	padding:26px 25px 34px 120px;	border-right:1px dotted #FFFFFF;}#headLeft a{	text-decoration:none;	color:#FFFFFF;}#headLeft a:hover{	text-decoration:none;	color:#E0B60A;}#headRight {	float:left;	padding:16px 0px 0px 15px;	}#content {	background-color:#FFFFFF;	float:left;	width:800px;	padding:20px;		background-image:url("../imgs/content-gradient.jpg");	background-position:top;	background-repeat:repeat-x;		border-right:1px solid #E0E0E0;}#sideLeft {	margin-right:20px;	float:left;	width:165px;}#mainContent {	float:left;	width:70%;	padding:0px 20px 0px 20px;	border-left:1px dotted #CCCCCC;}#sideRight {	margin-top:3px;	padding-left:20px;	width:20%;	float:left;}#footer {	background-color:#FFFFFF;	color:#CCCCCC;	padding:10px 10px 10px 25px;	border-top:1px dotted #CCCCCC;}#footer li{	display:inline;	list-style:none;}#footer ul a{	color:#CCCCCC;	text-decoration:none;}#footer ul a:hover{	color:#666666;	text-decoration:underline;}#left {	width:400px;	padding-right:40px;	float:left;}#right {	float:right;}/*--------------CLASSES----------*/p.paraOne {	font-size:14px;	line-height:20px;}p.paraQuote {	font-style:italic;	font-size:16px;	line-height:21px;	color:#09003E;}p.starredText {	margin-top:10px;	color:#CCCCCC;}ul.nav {	margin:0px;	padding:0px;	list-style:none;}ul.nav li {	display:inline;	font-size:13px;	color:#FFFFFF;}ul.nav li a{	text-decoration:none;	color:#FFFFFF;}ul.nav li a:hover{	text-decoration:none;	color:#E0B60A;}.subNav {	position:absolute;	top:105px;	left:230px;	z-index: 100;	visibility:hidden;}.subNav ul {	list-style:none;}.subNav li {	color:#444444;	display:inline;}.subNav a {	color:#444444;	text-decoration:none;}.subNav a:hover {	color:#000000;	text-decoration:none;}.divLineTop {	margin-top:5px;	border-top:1px dotted #CCCCCC;	padding-top:5px;}.largeRed {	font-size:16px;	font-weight:600;	color:#AE0000;}.sideBox {	width:100%;	border:1px dotted #CCCCCC;	padding:5px;}.tyerBox {	background-image:url("../imgs/tyerbox_bg.jpg");	background-repeat:no-repeat;	background-position:bottom;	padding:8px;}ul.boxList {	font-size:14px;	padding:3px 30px 0px 20px;	margin:5px 0px 0px 0px;	line-height: 18px;	list-style-image:url("../imgs/arrow-bullet.gif");}ul.boxList li {	padding-bottom:8px;}.smallInBullet {	font-size: 12px;}.redBox {	border-right:10px solid #B20035;	background-color:#B20035;	margin-top:10px;	margin-bottom:10px;	padding:14px 14px 14px 18px;	text-align:center;	line-height:22px;	color:#FFFFFF;	font-size:16px;	background-image:url("../imgs/red-box_bg.jpg");	background-repeat:no-repeat;	background-position:top-left;}.linesBottom {	padding:0px 0px 5px 0px;	border-bottom:1px dotted #EEEEEE;}.linesTop {	padding:5px 0px 0px 0px;	border-top:1px dotted #EEEEEE;}.errorText {	color:#AE0000;}ul.equipList {	margin:0px 0px 10px 25px;	list-style:square;}.image {	float:left;	border-top:2px solid #FFFFFF;	border-right:5px solid #FFFFFF;}.imageRight {	float:right;	margin-bottom:5px;}.caseStudy {	margin-bottom:15px;}.caseImage {	float:left;	margin:10px 10px 0px 0px;}.floatMenu {	float: right;	padding: 5px 10px;	border: 0px solid #999999;	color: #CCCCCC;	background: #EEEEEE;}.floatMenu ul {	list-style: none;	padding-left: 0;}.floatMenu ul li {	display: inline;	padding: 0px 5px;}.uploadBox {	margin: 20px 0;}.successBox {	color: #339900;}.errorBox {	color: #CC0000;}div.album {	border: 0px solid #CCCCCC;	background: url('../imgs/polaroidsmall2.jpg') no-repeat;	padding: 15px;	padding-top: 16px;	width: 130px;	float: left;	margin: 10px;}div.album img {	margin-bottom: 10px;}div.album ul {	list-style: none;}.albumContent {	margin: 10px 0;}.albumContent a img {	border:0;}.projectImage {	margin: 10px;	width: 250px;	height: 250px;	float:left;}.paginationBox {	clear:both;}.userTable td {	padding: 2px 28px 2px 2px;}.tableHead {	font-weight: bold;}tr.grey {	background-color: #EEEEEE;}tr.white {	background-color: #FFFFFF;}.thin {	font-weight:normal;}.projectTitle {	margin-top:10px;}.polaroidText {	width: 298px;}/* ----- dirty tables ----- */table.imageBox {	margin-top:4px;}td {	font-size:11px;}form table td {	padding:2px 0px 2px 0px;}form td table td{	padding:3px 2px 3px 6px;	background-color:#FAF8F8;	border-top:1px solid #CCCCCC;	border-bottom:1px solid #CCCCCC;}td.blueBox {	color:#EEEEEE;	vertical-align:top;	padding:10px 10px 0px 10px;	background-color:#09003E;	background-image:url("../imgs/blue-box-bg.jpg");	background-repeat:no-repeat;	background-position:top-left;	border-top:2px solid #FFFFFF;}td.blueBox a{	color:#EEEEEE;	text-decoration:none;}td.blueBox a:hover{	color:#E0B60A;	text-decoration:underline;}td.greyBox {	background-color:#CDCAC5;}td.mainImage {	width:100px;	vertical-align:top;	text-align:left;	border-top:2px solid #FFFFFF;	border-right:5px solid #FFFFFF;}/* ------ ergh i feel dirty ------ */	