/* CSS Document */

body {
	background: #fff;
	font-family:Helvetica, Verdana, sans-serif;
	font-size:.625em;
	color:#3E3E3E;
	min-width:750px;
	margin:0;
	padding:0;
	text-align:center;
}

#wrapper {
	margin:20px auto;
	padding:0;
	text-align:left;
	width:777px;
}

#main, #sidebar {

}


#header {
}


p {
	font-size:1.4em;
	margin-top:2px;
	margin-bottom:2px;
	line-height:1.5;
}


/* HEADER */

#header {
	width:777px;
	margin-bottom:10px;
	background:url(images/header.gif) no-repeat;
}

#imgs {
	float:left;
}

#header h1 {
	height:134px;
	margin:0;
	padding:0;
	width:100%;
}

#header h3 {
	background:url(images/top_imgs/2.gif) no-repeat #FFFFFF;
	height:100px;
	margin:0;
	padding:0;
	width:100%;
}

#header h1 span {
	display:none;
}

#header h2 span {
	display:none;
}

#header ul.nav {
	list-style:none;
	margin:0;
	font-size:1.35em;
	text-align:center;
	padding-left:0;
	margin-bottom:40px;
}

#header ul.nav li {
	display:inline;
	margin:0;
	padding:0;
}

#header ul.nav a:link, #header ul.nav a:visited, #header ul.nav a:hover {
	display:block;
	width:125px;
	margin:0 2px;
	float:left;
	line-height:24px;
}

#header ul.nav a:link, #header ul.nav a:visited {
	color:#fff;
	text-decoration:none;
	background:url(images/mainnavbgd.gif);
}

#header ul.nav a:hover {
	background: url(images/mainnavbgdhover.gif);
}


/* CONTENT */

#content {
	text-align:left;
	height:100%;
}


/* MAIN */

#main {
	width:500px;
	text-align:left;
	padding:0px;
	color:#3B3B3B;
	background:#FFFFFF;
}

#main .inner {
	min-height:400px;
}

#main .inner h2 {
	font-size:2em;
	color: #2D5A6F;
	margin-left:5px;
	margin-bottom:1px;
	font-family: "ITC Avant Garde Std Md", Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}

#main .inner h3 {
	margin-bottom:0;
	font-size:1.5em;
	color:#333;
	margin-left:5px;
	text-transform:capitalize;
}

#main .inner h4 {
	color:#1c1c1c;
	font-weight:bold;
	font-size:1.4em;
	margin-left:5px;
}

#main .inner h5 {
	margin-left:5px;
	margin-bottom:3px;
	font-size:1.2em;
}

#main .inner p {
	margin-top:5px;
	margin-bottom:15px;
	margin-left:5px;
	margin-right:3px;
}

#main .inner blockquote {
	font-size:1.2em;
}

#main .news_art {
	display:block;
	padding-bottom:6px;
	padding-left:2px;
	padding-right:5px;
	padding-top:6px;
	border-bottom:dotted 1px #666666;
}

#main .news_art a:hover {
	background-color:#F2F2F2;
	text-decoration:none !important;
}

#main .inner a {
	color: #2D5A6F;
	text-decoration:none;
}

#main .inner a:hover {
	color: #1c1c1c;
	text-decoration:none;
}

#main .backarrow {
	margin-top:23px;
	background:url(images/backarrow.jpg) no-repeat top;
	width:50px;
	height:10px;
	float:right;
}

#main .backarrow a:hover {
	background:none;
}

#main .backarrow span {
	display:none;
}

#main .inner ul {
	font-size:1.3em;
}

#main .inner ul li {
	line-height:1.4;
}

#main .inner ul ul {
	font-size:inherit;
	margin-top:.5em;
}

#main .inner ol {
	font-size:1.3em;
	line-height:1.4;
}

#main .inner ol li {
	margin-top:.5em;
}

#main .list {
	margin-bottom:10px;
}

#main .inner dl {
	margin-top:10px;
	font-size:1.3em;
	line-height:1.4;
}

#main .inner dl ol {
	font-size: .8em;
}

#main .inner dl dd {
	margin-left:0;
	padding-left:0;
}

#main .moreinformation {
	font-size:1.2em;
	color:#999999;
}

#main .moreinfo a {
	font-size:1em;
	color:#999999;
}

#main .moreinfo a:hover {
	font-size:1em;
	color:#009900;
}


/* THUMBNAILS */

#main .h4 {
	font-size:12px;
	color:#297ABC;
	font-weight:bold;
	margin-left:5px;
}

#main .h4 a {
	font-size:12px;
	color:#2D5A6F;
}

#main .h5 {
	font-size:12px;
	color:#297ABC;
	font-weight:bold;
	padding-top:20px;
	border-top:dotted 1px #666666;
	margin-left:5px;
}

#main .h5 a{
	font-size:12px;
	color:#297ABC;
}

#main .pics {
	border:7px solid #E2E2E2;
	margin-right:30px; 
	align:left;
	width:100px;
	margin-bottom:20px;
	margin-left:5px;
}
	
#main .picstext1 {
	float:left;
	margin-right:0;
	font-size:1.1em;
	width:148px;
	margin-left:5px;
}

#main .picstextright{
	float:right;
	width:325px;
	font-size:1.2em;
	height:100px;
	margin-top:-120px;
}

/* DEFINITION LISTS */

#main dl {
	font-size:1.2em;
	margin-left:5px;
	margin-right:15px;
}

#main dl dt {
	font-weight:bold;
}

#main dl dd {
	margin-bottom:20px;
	margin-left:5px;
}

#main dl ul li, #main dl ol li {
	font-size:inherit;
}

/*Admin page*/
#main2 {
	width:777px;
	text-align:left;
	padding:0px;
	color:#2D5A6F;
	font-size:1.3em;
	background:#FFFFFF;
}

#main2 .inner {
	padding:7px 7px 7px 7px;
	border:10px solid #E0E0E0;
	min-height:400px;
}

#main2 .inner h2 {
	font-size:1.3em;
	color:#6abe44;
	margin-left:5px;
	margin-bottom:1px;
}

#main2 .inner h3 {
	margin-bottom:0;
	font-size:1.35em;
	color:#333;
	margin-left:5px;
}

#main2 .inner h4 {
	color:#6abe44;
	font-weight:bold;
	text-transform:uppercase;
}

#main2 .inner h5 {
	margin-left:5px;
	margin-bottom:3px;
}

#main2 .inner p {
	margin-top:5px;
	margin-bottom:15px;
	margin-left:5px;
	margin-right:3px;
	line-height:1.35;
}

#main2 .inner blockquote {
	font-size:1.2em;
}

#main2 .news_art {
	display:block;
	padding-bottom:6px;
	padding-left:2px;
	padding-right:5px;
	padding-top:6px;
	border-bottom:dotted 1px #666666;
}

#main2 .news_art a:hover {
	background-color:#F2F2F2;
	text-decoration:none !important;
}

#main2 .inner a:link {
	color: #006B9F;
	text-decoration:none;
}

#main2 .inner a:visited {
	color: #666666;
	text-decoration:none;
}

#main2 .inner a:hover {
	color:#4E9A28;
	text-decoration:underline;
}

#main2 .backarrow {
	margin-top:23px;
	background:url(images/backarrow.jpg) no-repeat top;
	width:50px;
	height:10px;
	float:right;
}

#main2 .backarrow a:hover {
	background:none;
}

#main2 .backarrow span {
	display:none;
}

#main2 .inner ul {
	font-size:.8em;
}

#main2 .inner ul ul {
	font-size:1em;
}

#main2 .inner ol {
	font-size:.8em;
}

#main2 .list {
	margin-bottom:10px;
}

#main2 .inner dl {
	margin-top:10px;
}

#main2 .moreinformation {
	font-size:.8em;
	color:#999999;
}

#main2 .moreinfo a {
	font-size:.8em;
	color:#999999;
}

#main2 .moreinfo a:hover {
	font-size:.8em;
	color:#009900;
}


/* THUMBNAILS */

#main2 .h4 {
	font-size:12px;
	color:#297ABC;
	font-weight:bold;
	margin-left:5px;
}

#main2 .h4 a{
	font-size:12px;
	color:#297ABC;
}

#main2 .h5 {
	font-size:12px;
	color:#297ABC;
	font-weight:bold;
	padding-top:20px;
	border-top:dotted 1px #666666;
	margin-left:5px;
}

#main2 .h5 a{
	font-size:12px;
	color:#297ABC;
}

#main2 .pics {
	border:7px solid #E2E2E2;
	margin-right:30px; 
	align:left;
	width:100px;
	margin-bottom:20px;
	margin-left:5px;
}
	
#main2 .picstext1 {
	float:left;
	margin-right:0;
	font-size:.7em;
	width:148px;
	margin-left:5px;
}

#main2 .picstextright{
	float:right;
	width:325px;
	font-size:.75em;
	height:100px;
	margin-top:-120px;
}

.portfoliothumbs img {
	padding:3px;
	border:1px solid #ccc;
	background: #F3EAEA;
	margin:3px 2px;
}

.portfoliothumbs img:hover {
	background: #EDD2E4;
}

/* DEFINITION LISTS */

#main2 dl {
	font-size:.8em;
	margin-left:5px;
	margin-right:15px;
}

#main2 dl dt {
	font-weight:bold;
}

#main2 dl dd {
	margin-bottom:20px;
	margin-left:5px;
}

#main2 dl ul li, #main dl ol li {
	font-size:1.3em;
}



/* FOOTER */

#footer {
	background:#686868;
	clear:both;
	width:785px;
	color:#fff;
	font-size:1.2em;
}

#footer p {
	margin:0;
	padding:2px 0;
}
