@charset "utf-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	background:url(images/bgshadow.jpg) #333 repeat-y center;
	color: #FFF;
	margin:0;
}

/* ====== Page Containers ====== */
#wrapper {
	background: #000 url(images/bgpage.gif) repeat;
	width:1024px;
	margin:0 auto;
}
#header {
	background:url(images/mikemelheader.jpg) no-repeat top;
	width: 1024px;
	margin:0;
}
#header .webaddress {
	background:url(images/webaddress.png) no-repeat 65px 55px;
	height:100px;
	width:1024px;
}

#content {width:940px; margin:0 auto 0 auto;}
#footer {color:#333; padding-top:10px; font-weight:bold}
#footer a:link, #footer a:visited {color:#333;text-decoration:underline;}
#footer a:hover {color:#fff;text-decoration:none;}

/* ====== Top Menu ====== */
body.home1 #menu li.home a, 
body.about1 #menu li.about a, 
body.video1 #menu li.video a,
body.web1 #menu li.web a, 
body.pictures1 #menu li.pictures a, 
body.graphic1 #menu li.graphic a, 
body.contact1 #menu li.contact a,
body.blog1 #menu li.blog a{
	background-image:none;
	padding:6px 21px;
	border:#000 solid 1px;
	color:#000;
	background-color:#00ff66;
	
}
#menu {padding-top:140px; margin-right:143px;}
#menu ul {
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	font-size:16px;
}
#menu li {display:inline; margin:auto 2px;}
#menu li a {
	font-weight:bold;
	text-decoration:none;
	padding: 7px 21px;
	color:#FFF;
	background-image:url(images/bg_menu_blue.gif);
	background-repeat:repeat-x;
	/*-moz-border-radius:12px;*/
	border-right:solid 1px #000;
	border-left:solid 1px #000;
}
#menu li a:hover {
	background-image:none;
	padding:6px 21px;
	border:#000 solid 1px;
	color:#000;
	background-color:#00ff66;
	border-right:solid 1px #000;
	border-left:solid 1px #000;
}
.spacer {height:18px; width:1024px;}

/* ====== Left Navigation ====== */
.leftnav p {
	margin: 0 0 0 10px;
	padding: 2px 0;
}
.ml_headers {
	height: 19px;
	width: 235px;
	margin:10px auto 5px auto;

}
/* H2 Headers */

.h2_headers {height: 21px; width: 100%; margin:10px auto 5px auto;}
.h2_headers:hover {cursor:pointer; background-position:-235px;}
.h2_headers a{display:block;}
.h2_headers a img {border:none;}

/* ====== Text Formatting ====== */
.blue {color:#06F; margin:0; padding:0;}
.green {color:#00ff66;}

h1 {
	font-weight:normal;
	color:#FFF;
	font-size:48px;
	margin:0;
	line-height:35px;
}
h2 {
	font-weight:normal;
	color:#FFF;
	font-size:30px;
	margin: 0 0 3px 0;
	padding:0;
}
h3 {
	padding:60px 0 0 100px;
	font-weight:normal;
	color:#FFF;
	font-size:30px;
	margin:0;
}
h4 {
	padding:10px 10px 0 0;
	margin:0;
	color:#FFF;
	font-size:24px;
	font-weight:normal;
	line-height:normal;
}

/* ====== Site-Wide Links ====== */
a {color:#0F6; text-decoration:underline;}
a:hover {color:#FFF; text-decoration:underline;}
a img {color:#FFF; text-decoration:none;}
a:hover img {color:#06F;}

/* ====== FORMS ====== */
fieldset{border:solid 1px #DEDEDE; clear:both; padding:5px; margin:10px;}
fieldset fieldset{border:solid 1px #333; clear:both; margin:20px 3px;}
fieldset legend {color:#0F6; font-weight:bold;}
fieldset fieldset legend {line-height:0;}
fieldset ul, fieldset li{border:0; margin:0; padding:0; list-style:none;}
fieldset li{
    clear:both;
    list-style:none;
    padding:10px;
}

fieldset input{float:left; width:200px; font-family:inherit; font-size:12px;}
fieldset input.nowidth{width:auto;}
fieldset textarea{float:left; width:200px; font-family:inherit; font-size:12px;}
fieldset label{
    font-weight:bold;
    width:140px;
    float:left;
}
fieldset fieldset label {
    width:130px;
}
fieldset input.submit{
    border:0;
    margin:0;
    padding:0;
    width:125px;
    height:31px;
    background:#666666 url(images/button.png) no-repeat;
    text-align:center;
    line-height:31px;
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
}
fieldset input.submit:hover {
    background:#333333 url(images/button_hover.png) no-repeat;
    cursor:pointer;
}


/* ====== Rounding Corners ====== */
.rounded {
	background-image:url(images/content_bg.jpg);
	background-repeat:repeat-x;
	background-color:#686868;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	/*border:double 3px #FFF;*/
}
.topround {
	background-color:#686868;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	-webkit-border-top-right-radius:8px;
	-webkit-border-top-left-radius:8px;
}

.bottomround {
	background-color:#686868;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
}

.fullcontent {width:940px; margin:0 auto 0 auto; float:left;}
.onethirdcontent {width:230px}
.twothirdscontent {width:660px;margin-left:10px}
.halfcontent {width:465px;margin:10px 0 0 0;float:left;}
.middlecontent {width:450px;margin:10px 0 0 0;float:left;}
.fourthcontent {
	float:left;
	width:235px;
	height:300px;
	margin:10px 10px 0px 0px;
}
.fourthcontentrt {
	float:right;
	width:235px;
	height:300px;
	margin:10px 0 0 10px;
}

/* ====== Index Adventure Div ====== */
.adventure {
	background:url(images/mikecamera.jpg) no-repeat center;
	height:200px;
	width:900px;
	padding:10px 0 5px 0;
	margin:0 auto;
	color:#000;
}
.adventuretxt {
	background-image:url(images/bgtranswhite.png);
	background-repeat:repeat;
	width:560px;
	height:100px;
	padding:30px 20px 20px 20px;
	margin:25px 25px 0 275px;
}
/* ====== About Us Certification ====== */
#certification {
	width:200px;
	margin:10px;
	padding:10px;
	border:solid 1px #000;
	background-color:#FFF;
}
#certification h4 {
	color:#333;
	padding:0;
	margin:0;
}
#certification img {
	margin:0;
	padding:0;
}

/* ====== About Us Where I've Been ====== */
#travels {width:325px; border:solid 1px #000; background-color:#999; color:#000;}
#travels h4 {padding:5px 0 0 10px; margin:0; background-color:#666;}
#travels ul {list-style:none; padding: 0px 10px 10px 10px; margin:0;}

/* ====== Web Slider Flash Bar ====== */
#BannerDiv {
	height: 300px;
	width: 900px;
	margin:0 0 20px 15px;
	border:5px solid #333;
}
#CoverDiv {height: 275px;width: 900px;}

/* ====== Web Gallery Img ====== */
.webgallery img {
	margin:5px;
	border:solid 1px #000;
	float:left;
}

/* ====== Web Quote ====== */
#webquote {
	background-image: url(images/webquote.png);
	height: 100px;
	width: 660px;
	margin:5px auto;
}
#webquote:hover {
	background-position:-660px;
	cursor:pointer;
	display:block;
}

/* ====== Graphics Images ====== */
.graphicgallery {margin:10px 0 0 0;}
.graphicgallery img {margin:0px 0 6px 7px;}

/* ====== Pictures Container ====== */
.picturecontainer {width:750px; margin:0 auto 0 auto;}

/* ====== Common Classes ====== */
.clrboth {clear: both;}
.floatlft {float:left}
.floatrt {float:right}
.center {text-align:center;}
.hpadding10 {padding:0 10px;}
.bmargin {margin-bottom: 10px}
.tpmargin {margin-top:10px;}
.margin {margin:0 10px 0 10px;}
.dblmargin {margin:0 25px 0 25px;}
.imgmargin {margin:7.5px 0 7.5px 10px}
.border img {border:5px solid #fff}
.centerimg {margin:0 auto 0 auto;}