#log_res {
position:relative;
height:200px;
overflow:hidden;
width:390px;
float:left;
left:50%;
margin-left:-290px;
}

#randomtext {
position:absolute;
width:190px;
float:left;
left:50%;
}

body	{
background-color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#569BBA;
line-height:180%;
}

h2	{
font-size:16px;
color:#551803;
}

h3	{
font-size:14px;
color:#551803;
}

p	{
margin:0px;
padding:0px;
}

hr{
border-top:1px solid #569BBA;
border-bottom:none;
border-left:none;
border-right:none;
margin:0px;
padding:5px;
}

.topmenu	{
background-color:#fff;
z-index:1000;
}


.nav_wrapper	{
background:transparent url(images/nav_bg.png) repeat-y;
width:789px;
height:43px;
margin:0 auto;
}

.topmenu_nav	{
background:#ffffff url(images/navbar_bg.jpg) repeat-x;
width:774px;
height:43px;
border:1px solid #569BBA;
}

/* TOP MENU */

div.topmenu_links	{
width:774px;
height:25px;
padding:0px 0px 0px 5px;
}

.topmenu_links a, .topmenu_links a:active, .topmenu_links a:visited	{
width:774px;
height:25px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#551803;
text-decoration:none;
font-weight:normal;
padding:0px 7px 0px 7px;
}

.topmenu_links a:hover	{
text-decoration:none;
color:#569BBA;
}

.tag	{
width:250px;
height:20px;
text-align:center;
font-size:14px;
padding-left:15px;
}

.bullet	{
font-size:18px;
margin-bottom:-10px;
font-weight:bold;
font-family:"Times New Roman", Times, serif;
}


.shadowtop	{
margin:0 auto;
width:783px;
height:5px;
}

.shadowbottom	{
margin:0 auto;
width:783px;
height:5px;
}


#homecontainer1	{
z-index:-1;
display:block;
overflow:hidden;
height:140px;
}

#homecontainer2	{
z-index:-2;
display:block;
overflow:hidden;
height:450px;
}

.wrapper	{
background:#EAF3F8 url(images/wrapper.jpg) repeat-y;
width:797px;
margin:0 auto;
}

/* MAIN CONTENT SECTION */

.content	{
margin:0px;
padding:0px;
border:1px solid #569BBA;
background-color:#EAF3F8;
}

.main	{
padding:0px 20px 10px 10px;
margin-top:5px;
text-align:justify;
}

.main h2	{
margin-left:10px;
padding:0px;
margin-top:10px;
}

.main	p{
margin-left:10px;
padding:0px;
}

.main	a, .main a:visited	{
text-decoration:none;
color:#569BBA;
font-weight:normal;
border-bottom:1px dotted #569BBA;
font-size:12px;
}

.main a:hover, .main a:active{
text-decoration:none;
color:#551803;
font-weight:normal;
border-bottom:1px dotted #551803;
font-size:12px;
}

/* ACCORDION */

#accordion	{
margin-left:5px;
margin-right:10px;
margin-top:15px;
}

h3.toggle	{
cursor:pointer;
width:100%;
background-color:#C2DFEF;
color:#551803;
font-size:12px;
padding:5px 0px 5px 5px;
margin:5px;
}

div.stretcher	{
padding:0px;
margin:0px 0px 0px 15px;
}

.5w_table	{
text-align:left;
}

/* NEWS SECTION */

.submit_bttn {
border:1px solid #569BBA;
background:white;
}

.news	{
padding:10px 20px 10px 15px;
margin-top:0px;
text-align:justify;
vertical-align:top;
}

.news	h2{
padding:0px;
margin:5px 5px 10px 0px;
font-weight:normal;
}


.news a, a:active, a:visited{
color:#551803;
text-decoration:none;
font-size:10px;
}

.news a:hover	{
color:#551803;
border-bottom:1px dotted #551803;
font-size:10px;
}

.archives	{
padding:0px 0px 0px 5px;
color:#569BBA;
margin:0px;
text-align:left;
}

h2.archtoggle	{
cursor:pointer;
color:#551803;
font-size:12px;
margin:0px;
border-bottom:1px dotted #551803;
text-align:left;
}

div.archstretcher	{
padding:0px;
margin:0px;
text-align:left;
}

.archives a, .archives a:visited{
color:#569BBA;
text-decoration:none;
border-bottom:1px dotted #569BBA;
font-size:12px;

}

.archives a:hover, .archives a:active	{
color:#551803;
text-decoration:none;
border-bottom:1px dotted #551803;
}

/* CONTACT SECTION */

.contactbox	{
border:1px solid #569BBA;
}

.required	{
border:1px solid #CC3300;
}


.right	{
padding:10px 5px 10px 0px;
vertical-align:top;
width:200px;
height:200px;
}

.right img	{
border:1px solid #551803;
}

.right a, .right a:visited{
color:#569BBA;
text-decoration:none;
border-bottom:1px dotted #569BBA;
font-size:12px;
}

.right a:hover, .right a:active	{
color:#551803;
border-bottom:1px dotted #551803;
font-size:12px;
}

.portal	{
padding:0px 20px 5px 10px;
font-size:10px;
text-align:left;
}

.portal a, a:active, a:visited{
color:#551803;
text-decoration:none;
font-size:10px;
}

.portal a:hover	{
color:#551803;
border-bottom:1px dotted #551803;
font-size:10px;
}

.footer	{
color:#569BBA;
font-size:10px;
width:780px;
text-align:right;
margin:0 auto;
margin-top:-5px;
}

/* PORTFOLIO STYLES */
.port_nav {
background-color:#e0ecf4;
}

.clicktext {
float:left;
position:relative;
width:15px;
height:143px;
}

.dottedline {
width:7px;
background:transparent url('portfolio/images/dottedline.jpg') repeat-y;
float:right;
position:relative;
}

.caption {
	margin:-40px auto 0 17px;
	width:575px;
	color:#551803;
	float: right;
}

.caption h2 {
text-transform:uppercase;
font-size:14px;
margin:0;
padding:0;
}

.caption a, .caption a:visited  {
color:#569BBA;
text-decoration:none;
border-bottom:1px dotted #569BBA;
font-size:12px;
}

.caption a:hover, .caption a:active {
color:#551803;
border-bottom:1px dotted #551803;
font-size:12px;
}

#album_btn {
width:42px;
height:42px;
border:1px solid #A3C5DB;
background-color:#fff;
}

#album_btn_null {
width:42px;
height:42px;
border:1px solid #A3C5DB;
background-color:#e0ecf4;
}

#album_btn a, .album_btn a:hover, .album_btn a:visited, .album_btn a:active{
border:none;
width:42px;
height:42px;
}

.buttons {
float:right;
margin:0 auto;
height:30px;
position:relative;
background-color:#e0ecf4;
display:inline;
text-align:right;
padding:0px 5px 0px 5px;
margin-top:0px;
}

.btn {
display:inline;
width:20px;
height:19px;
font-family:Arial, Helvetica, sans-serif;
}


.btn a, .btn a:visited, .btn a:hover,.btn a:active {
width:20px;
height:19px;
text-decoration:none;
padding:2px 6px 4px 6px;
cursor:pointer;
border:none;
font-size:13px;
}


.prev_btn {
display:inline;
width:20px;
height:19px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;}

.prev_btn a, .prev_btn a:visited {
background:transparent url('portfolio/images/prev_btn.jpg') center center no-repeat;
width:20px;
height:19px;
padding:6px;
cursor:pointer;
border:none;
}

.prev_btn a:hover, .prev_btn a:active {
background:transparent url('portfolio/images/prev_btn_a.jpg') center center no-repeat;
width:20px;
height:19px;
padding:6px;
cursor:pointer;
border:none;
}

.next_btn {
display:inline;
width:20px;
height:19px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;}

.next_btn a, .next_btn a:visited {
background:transparent url('portfolio/images/next_btn.jpg') center center no-repeat;
width:20px;
height:19px;
padding:6px;
cursor:pointer;
border:none;
}

.next_btn a:hover, .next_btn a:active {
background:transparent url('portfolio/images/next_btn_a.jpg') center center no-repeat;
width:20px;
height:19px;
padding:6px;
cursor:pointer;
border:none;
}


.slides {
width:579px;
height:384px;

}

#myGallery {
width:565px;
height:370px;
border:7px solid #e0ecf4;

}

.jdGallery
{
	overflow: hidden;
	position: relative;
}

.jdGallery img
{
	border: 1px solid #559BBF;
	margin: 0;
}

.jdGallery .slideElement
{
	width: 99.6%;
	height: 99.4%;
	border: 1px solid #559BBF;
	background:#fff url(portfolio/images/bg.jpg) 0 0 no-repeat;
}


.jdGallery .loadingElement
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #e0ecf4;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('js/facebox/loading.gif');

}
a.galleryajax {
	display:block;
	border:solid 1px #569DBD;
	padding:0px;
}
