#introcontainer {
	margin:0px;
	padding:0px 20px 20px 20px;
	;
	width:600px;
	background:#ffffff;
}
#introcontainer p {
	padding:20px auto;
	text-align:left;
	color:#666666;
	font-size:18px;
	line-height:32px;
}
h1 {
	color:#329ba8;
	font-size:32px;
	margin:25px 0px 0px 0px;
	padding:0px;
}
h2 {
	color:#329ba8;
	font-size:24px;
	margin:25px 0px 15px 0px;
}
h3 {
	color:#329ba8;
	font-size:16px;
	margin:15px 0px 0px 0px;
	padding:0px;
}
.category {
	border-bottom:#FF9900 1px solid;
	padding-bottom:10px;
	font-family: "Futura Medium", Arial, Helvetica, sans-serif;
}
.imagecontainer {
	width:560px;
	padding-left:15px;
	display:block;
	float:right;
}
.imagecontainer img {
	padding: 2px;
	margin:15px 9px;
	border: 2px solid #daf9fd;
}
.imagecontainer a:hover img {
	border: 2px solid #FF9900;
}
#design {
	margin:0px auto;
	text-align:left;
	background-color:#FFFFFF;
}
#form {
	background-image:url(/images/webdesign_04.png);
	width:245px;
	background-repeat:no-repeat;
}
.inputfields {
	width:160px;
	border:1px solid #455560;
	margin-top:5px;
}
#submitbutton {
	width:73px;
	height:25px;
	border:none;
}
#bottomform {
	background-color:#ffb72b;
	width:100%;
	padding:3px;
	color:#5c2a05;
}
#bottomform h3 {
	font-size:16px;
	color:#5c2a05;
	margin: 0px;
}
#colorbox, #modalBackgroundOverlay, #modalWrap {
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
}
#modalBackgroundOverlay {
	position:fixed;
	width:100%;
	height:100%;
}
#colorbox {
	overflow:hidden;
	padding:1px;
	margin-top:-1px;
	margin-left:-1px;
}/*padding fixes a ghosting issue in IE7, the negative margin compensates */
#modalWrap {
	width:9000px;
	height:9000px;
}
#modalContent, #borderTopLeft, #borderTopCenter, #borderTopRight, #borderBottomLeft, #borderBottomCenter, #borderBottomRight, #borderMiddleLeft, #borderMiddleRight {
	float:left;
	height:0;
	width:0;
	overflow:hidden;
}
#borderMiddleLeft, #borderBottomLeft {
	clear:left;
}
#modalContent {
	position:relative;
	overflow:visible;
}
#contentTitle {
	margin:0;
}
#modalClose, #contentPrevious, #contentNext {
	outline:none;
	cursor:pointer;
	border:0;
	margin:0;
}
#modalLoadedContent {
	overflow:auto;
	width:0;
	height:0;
}
#modalLoadedContent iframe {
	display:block;
	width:100%;
	height:100%;
	border:0;
}
#modalLoadedContent img#modalPhoto {
	display:block;
	border:0;
	margin:auto;
}
#modalLoadedContent embed {
	display:block;
	border:0;
}/* Display:block removes the line-height gap underneath images, iframes, and embedded content */
#modalLoadingOverlay {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}
#modalBackgroundOverlay {
	background:url(/images/stripe.png) 0 0 repeat;
}
#borderTopLeft {
	width:21px;
	height:21px;
	background:url(/images/borderTopLeft.png) 0 0 no-repeat;
}
#borderTopCenter {
	height:21px;
	background:url(/images/borderTopCenter.png) 0 0 repeat-x;
}
#borderTopRight {
	width:21px;
	height:21px;
	background:url(/images/borderTopRight.png) 0 0 no-repeat;
}
#borderBottomLeft {
	width:21px;
	height:21px;
	background:url(/images/borderBottomLeft.png) 0 0 no-repeat;
}
#borderBottomCenter {
	height:21px;
	background:url(/images/borderBottomCenter.png) 0 0 repeat-x;
}
#borderBottomRight {
	width:21px;
	height:21px;
	background:url(/images/borderBottomRight.png) 0 0 no-repeat;
}
#borderMiddleLeft {
	width:21px;
	background:url(/images/borderMiddleLeft.png) 0 0 repeat-y;
}
#borderMiddleRight {
	width:21px;
	background:url(/images/borderMiddleRight.png) 0 0 repeat-y;
}
#modalContent {
	background:#fff;
}
#modalLoadedContent {
	padding-top:27px;
}
#contentTitle {
	position:absolute;
	top:0px;
	left:0;
	text-align:center;
	width:100%;
	background:#ffffff;
	font-weight:bold;
	font-size:18px;
	color:#329ba8;
	height:28px;
}
#contentCurrent {
	position:absolute;
	top:0px;
	left:58px;
	font-weight:bold;
	color:#222a30;
}
#contentPrevious {
	position:absolute;
	top:0;
	left:0px;
	background:url(/images/controls.png) -25px 0px no-repeat;
	width:25px;
	height:25px;
	text-indent:-9999px;
}
#contentPrevious:hover {
	background-position:-25px -25px;
}
#contentNext {
	position:absolute;
	top:0;
	left:27px;
	background:url(/images/controls.png) 0px 0px no-repeat;
	width:25px;
	height:25px;
	text-indent:-9999px;
}
#contentNext:hover {
	background-position:0px -25px;
}
#modalLoadingOverlay {
	background:url(/images/loading.gif) center center no-repeat #fff;
}
#modalClose {
	position:absolute;
	top:0px;
	right:0px;
	background:url(/images/controls.png) -50px 0px no-repeat;
	width:25px;
	height:25px;
	text-indent:-9999px;
}
#modalClose:hover {
	background-position:-50px -25px;
}
#maincontent {
	width:650px;
	background-color:#FFFFFF;
	padding:0px;
}
a {
text-decoration:none;
}
