@charset "UTF-8";
/* CSS Document 
Disign Studios. Copyright 2007.
*/

* {
margin:0;
padding:0;
}

body {
background:url(/images/background.gif) repeat-y left #FFFFFF;
font-family:Helvetica, Arial, sans-serif;
font-size:62.5%;
}

p {
font-size:1.2em;
}

a {
color:#FFFFFF;
text-decoration:none;
}

a:hover {
color:#cccccc;
}

.label {
font-size:1.2em;
font-weight:bold;
}

#container {
position:absolute;
left:35px;
top:90px;
width:900px;
height:500px;
background-color:#cc0000;
border-color:#FFFFFF;
border-style:solid;
border-top-width:10px;
border-bottom-width:10px;
}

#logo {
margin:25px;
border:0px;
}

#navibar {
position:absolute;
right:70px;
top:70px;
list-style:none;
text-align:right;
}

#navigation ul {
position:absolute;
right:70px;
bottom:70px;
list-style:none;
text-align:right;
}

#navigation img {
border:0;
}

#print {
position:absolute;
right:70px;
top:70px;
border:0;
}

#linkContactUs {
position:absolute;
right:67px;
top:70px;
border:0;
}

.addressStudio {
position:absolute;
left:25px;
bottom:18px;
color:#ffffff;
}

.addressMailing {
position:absolute;
right:70px;
bottom:18px;
color:#ffffff;
}

#portfolio img {
margin-right:11px;
margin-bottom:20px;
border: solid 4px; color:#333333;
}

/* Sub Page Elements */

.subPage #navigation ul {
position:absolute;
right:70px;
top:55px;
list-style:none;
height:55px;
}

.subPage #navigation li {
display: inline;
}

.subPage #navigation img {
border:0;
float:left;
margin:0 0 0 15px;
vertical-align:middle;
}

.subPage #linkContactUs {
position:absolute;
right:67px;
top:115px;
border:0;
}

.subPage #content {
position:absolute;
left:270px;
top:155px;
color:#ffffff;
}

.subPage #content p {
margin-bottom:2.2em;
margin-left:20px;
line-height:1.5em;
}

/* portfolio_item_modal css */

#photo {
	background-color: #FFFFFF;
	float: left;
	margin-left: 1em;
	margin-top: 2em;
	margin-bottom: 2em;
	border: .5em solid #CCCCCC;
}

#description {
	background-color: #333333;
	margin-top: 4em;
	margin-right: 2em;
	float: right;
	width: 300px;
	text-align: center;
}

#iteminfo {
	margin-top: 3em;
	width: 300px;
}

#client {
	border-bottom: .25em solid #cc0000;
	padding-bottom: .5em;
	color: white;
	width: 300px;
}

#clientDescription {
	padding-top: .5em;
	color: white;
	width: 300px;
	font-family: 'Helvetica';
}

#closebutton {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.modaldialog{
		border:3px solid black;	
		padding:5px;
		z-index:100;			/* Always needed	*/
		position:absolute;		/* Always needed	*/
		background-color: #333333;	/* White background color for the message */
		font-size: small;
}
