/* CSS Document */

body, html {height:100%; width:100%; margin:0; padding:0; border:none; background-color:#000000; line-height:20px}
area{cursor:pointer}
a{text-decoration:none}
img {
	
	border:none;
}

a {
  outline: none;
}
a:active
{
  outline: none;
}
a:focus
{
outline-style: none;
}


a:hover{text-decoration:underline}
h1{font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-weight:normal;
	color:#f4f6f2; text-transform:uppercase; font-size:24px; line-height:26px; margin:0; padding:0;}

#main{height:100%; width:100%; margin:0; padding:0;}
	#header{height:85px; width:1060px;margin:0; padding:0 20px; background-image:url(../images/headerbg.png); 
		background-repeat:no-repeat; background-position: center top; background-color:#000000;}
		.header{height:85px;background-image:url(../images/headbg.png); background-repeat:repeat-x; background-position:top}
		#logo {float:left;}
		#menu {margin-top:12px; float:right;}
		#menu ul { list-style-type:none; margin:0; padding:0; height:37px; position:relative; }
		#menu ul li { float:left; margin:0; padding-bottom:0; height:37px; position:relative; }
		
		#portMenu {display:none; position:absolute; z-index:9000; width:415px; height:auto; margin:0; padding:0; }
		
	
		
		#mtop {background-image:url(../images/overlay_top.png); background-repeat:no-repeat; height:7px;  }
		#mmiddle {background-image:url(../images/overlay_repeat.png); background-repeat:repeat-y; height:242px; padding:35px; font-family:"Lucida Grande", "Lucida Sans", sans-serif; font-size:13px; color:#fff;}
			
			.portGroupA,.portGroupB,.portGroupC { width:98px; height:auto; float:left; position:relative; text-align:left;}
			.portGroupA .testlink:hover, .portGroupB .testlink:hover, .portGroupC .testlink:hover { text-decoration:underline; font-size: 10px;}
			.portGroupA a,.portGroupB a,.portGroupC a, .portGroupA a:visited,.portGroupB a:visited,.portGroupC a:visited { text-decoration:none; color:#fff; font-size: 10px;}
			
			
			
			.portGroupA img,.portGroupB img,.portGroupC img { margin-bottom:5px;}
			.portGroupA { margin-bottom:20px; margin-right:22px}
			.portGroupB { margin-bottom:20px;}
			.portGroupC { margin-bottom:16px; margin-right:22px;}
			
		#mbottom {background-image:url(../images/overlay_bottom.png); background-repeat:no-repeat; height:9px;}
		
	#content{width:1000px; margin:0; padding:20px 50px; background-color:#000000;}
	#footer{height:85px; width:1100px;margin:0; padding:20px 0 0 0; background-image:url(../images/footerbg.jpg); 
		background-repeat:no-repeat; background-position: center top; background-color:#000000;font-size:13px; }
		.footer{height:105px;background-image:url(../images/footbg.png); background-repeat:repeat-x; background-position:top}
		.foot{font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color:#bcbcbc; padding:30px 0 0 0;}
		.foot a{color:#bcbcbc;}
	#text{font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#aeaeae; 
		line-height:20px; text-align:left; width:780px; padding:0 0 25px 0;}
		#text img {margin:5px 0 5px 15px}
		
	.newhome {color:#FFFFFF; font-family:"Times New Roman", Times, serif; font-style:italic; 
	font-size:18px; text-align:left;line-height:30px}
		
		
/* INFORMATION STYLES
------------------------------------------------------------------------------------------------------------------------------- */

#contentinfo{width:1000px; margin:0; padding:10px 50px; background-color:#000000;}
#left{float: left; width:115px; color:#FFFFFF; font-family:"Times New Roman", Times, serif; font-style:italic; 
	font-size:18px; text-align:right;padding:20px 0; line-height:30px}
#left_blog{float: left; width:170px; color:#FFFFFF; font-family:"Times New Roman", Times, serif; font-style:italic; 
	font-size:18px; text-align:right;padding:20px 0; line-height:30px}
#left a, #left_blog a {color:#aeaeae}
#right{float: right; width:780px; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
	padding:0 60px 30px 45px;color:#aeaeae; text-align:left; font-size:13px}
#right_blog{float: right; width:780px; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
	padding:0 10px 30px 30px;color:#aeaeae; text-align:left; font-size:13px}
	#rightimg{margin:5px 0 10px 20px}
	#right a, #right_blog a {color:#FFFFFF}
.virtualbook td{text-align:left; padding:10px 0 30px 0}


/* PORTFOLIO STYLES
------------------------------------------------------------------------------------------------------------------------------- */

.portfolio{font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#fff; line-height:13px}
.portfolio a {color:#bcbcbc}
.pics td{padding:10px 3px 0 3px}

.highslide-viewport {
	
	z-index:100000;
	
}


/* CONTACT STYLES
------------------------------------------------------------------------------------------------------------------------------- */

#contentcontact{width:1000px; margin:0; padding:30px 50px; background-color:#000000; min-height:495px;
	background-image:url(../images/contactbg.png); background-repeat:no-repeat; background-position: top right;}
#form{float:left; color:#a9a9a9; font-size:18px; line-height:24px; font-family:"Times New Roman", Times, serif; 
	font-style:italic; width:465px}
#address{float:right; width:475px; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
	color:#fff; font-size:24px; padding: 0 30px}
#address a{color:#9f9f9f; font-size:14px; line-height:36px}

#contactForm .input{ border: solid 1px #FFFFFF;width:280px;padding:5px;margin:0 0 10px 15px;font-size:13px; height:16px;color:#fff; 
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;background-color: #000000; line-height:16px; text-align:left;}
#contactForm textarea{border: solid 1px #FFFFFF;padding:5px; margin:0 0 10px 15px; width:280px;height:162px;font-size:13px;color:#fff; 
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; background-color: #000000; line-height:20px; text-align:left;}
#contactForm .inactive{color: #bcbcbc;background-color: #000000;}	 
#contactForm .active{color: #fff;background-color: #000000;}	 		
#contactForm .focused{color: #fff;background-color: #222;}
.error {color:#F00; font-size:10px; margin-left:15px;}


/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	list-style-type:none;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */

#sidebar h2 {
	
	font-size:20px;
	
	
}


/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}

#pwBigText{
	text-align:center;	
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
	color:#fff; 
	font-size:20px; 
}
a.pwlink:link  {color: #fff; text-decoration: none; }
a.pwlink:visited {color: #fff; text-decoration: none; }
a.pwlink:hover {color: #fff; text-decoration: underline; }
a.pwlink:active {color: #fff; } 
/* End Form Elements */

