@charset "UTF-8";
/* 
Date: October 2008
Authors: John Molina
Email: info@photomar.com - john@photomar.com
Web: www.photomar.com/photomarstudio/
*/

*{
	margin:0px;
	padding:0px;
}

body,html{
	background: #000000 url(../images/GalaxyStone-bg.jpg) repeat;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: center;
}

div#wrapper{
	width: 774px;
	background: url(../images/GalaxyStone-content-bg.gif) repeat-y center;
	margin: 35px auto;
}

div#container{
	background: url(../images/GalaxyStone-header.jpg) no-repeat center top;
}

div#content h2{
	font: normal 24px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	margin-bottom: 10px;
}
div#content h3{
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #330000;
	text-align: left;
	margin-bottom: 8px;
	margin-top: 20px;
}
div#content p{
	font: 12px/12pt Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 10px;
}

div#content ul{
	font: 12px/12pt Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 10px;
}

div#content ul li{
	margin-left: 20px;
	padding-left: 6px;
	margin-bottom: 6px;	
}


div.section-content{
	background: #e5d5ca;
	border: 2px solid #ccb3a1;
	margin: 11px 11px 0px;
}

div.section-content h4{
	text-align:left;
	margin-top: 25px;
	margin-bottom: 8px;
}

div#content-column-0{
	padding: 14px;
}

div#content-column-1{
	float: left;
	width: 345px;
	padding: 12px;
}
div#content-column-2{
	float: left;
	width: 345px;
	padding: 12px;
	margin-left: 5px;
}

div.internal-column-1{
	float: left;
	width: 330px;
	padding: 12px;
}

div.internal-column-2{
	float: left;
	width: 330px;
	padding: 12px;
	margin-left: 5px;
}


div#header{
	height: 125px;
}

div#header a{
	display: block;
	height: 125px;
	width: 260px;
}

div#header h1{
	text-indent: -9999px;
	overflow: hidden;
	height: 125px;
}

/*mainmenu*/
div#mainmenu-content{
	height: 38px;
	clear: both;
	background: #1c1c1c url(../images/GalaxyStone-mainmenu-bg.gif) repeat-x;
	width: 748px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #000000;
}
ul#mainmenu li{
	list-style:none;
	display:block;
	float:left;
	background: url(../images/GalaxyStone-mainmenu-spacer.gif) no-repeat right center;
	height: 36px;
}
ul#mainmenu li a,
ul#mainmenu li a:link,
ul#mainmenu li a:visited{
	font: 16px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	padding: 10px 15px;
	display: block;
}
ul#mainmenu li a:hover,
ul#mainmenu li a:focus {
	color: #FFFFFF;
	text-decoration: none;	
}
ul#mainmenu li#current a,
ul#mainmenu li#current a:link,
ul#mainmenu li#current a:visited {
	color: #fff;
}
/*end mainmenu*/

/*footer styles*/
div#footer{
	background: url(../images/GalaxyStone-footer-bg.gif) no-repeat center bottom;
	height: 90px;
}

div#footer-left{
	float: left;
	width: 550px;
	margin-left: 20px;
	margin-top: 24px;
}
div#footer-left p{
	font-size: 10px;
	color: #8f715d;
	display: block;
	clear:both;
	text-align:left;
	margin-left: 6px;
}
div#footer-right{
	float: right;
	margin-right: 26px;
	margin-top: 24px;
}
ul#footermenu{
	clear:both;
	height: 20px;
}
ul#footermenu li{
	list-style:none;
	display:block;
	float:left;
	background: url(../images/GalaxyStone-footermenu-spacer.gif) no-repeat right center;
	height: 15px;
}
ul#footermenu li a,
ul#footermenu li a:link,
ul#footermenu li a:visited{
	font: 9px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	padding: 0px 7px;
	display: block;
}
ul#footermenu li a:hover,
ul#footermenu li a:focus {
	color: #000;
	text-decoration: underline;	
}

a#photomarstudio-copy,
a#photomarstudio-copy:link{
	background: url(../images/photomar-studio-logo.gif) no-repeat;
	display: block;
	height: 40px;
	width: 160px;
	text-indent: -9999px;
	overflow: hidden;
}
/*end footer styles*/

div.clearer{
	clear:both;
}

div.home-tubms p{
	font: 9px Arial, Helvetica, sans-serif !important;
	color: #330000 !important;
	text-align: left;
}

div.home-tubms{
	width: 100px;
	float:left;
	margin-right: 12px;
	margin-bottom: 12px;
	text-align: left;
}

div.gallery-section{
	text-align: left;
	padding-left: 15px;
}

div.gallery-section a img{
	border: 2px solid #ccb3a1;
	margin-right: 15px;
	margin-bottom: 15px;
}

div.gallery-section a {

}


/*Contact Form Styles*/
div#contact-form{
	text-align: left;
	width: 400px;
	margin-left:30px;
	margin-bottom: 30px;
	margin-top: 20px;
}

div#contact-form label{
	display:block;
	font-size: 14px;
	color: #330000;
}
input.form-field,
div#contact-form textarea{
	color: #000;
	background: #FFFFFF;
	margin: 0px 0px 10px;
	padding: 5px;
	font-size: 16px;
	border: 2px solid #ccb3a1;
	width:400px;
}

input.form-buttom{
	clear: both;
	padding: 5px 10px;
	border: 1px solid #ccb3a1;
	background: #a98c77;
	color: #FFFFFF;
	font: 15px Arial, Helvetica, sans-serif;
}

div#contact-map a:link,
div#contact-map a:visited{
	color:#FFFFFF;

}

div#contact-map p{
	margin-bottom: 8px;
}

p#msg_ok{
	font-size: 16px !important;
	font-weight: bold !important;
	color: #006633 !important;
	margin: 0px 0px 8px !important;
	padding: 3px !important;
	text-align: left !important;
}

p#msg_error{
	font-size: 16px !important;
	font-weight: bold !important;
	color: #990000 !important;
	margin: 0px 0px 8px !important;
	padding: 3px !important;
	text-align: left !important;
	
}
/*end contact forms*/


/*submenu*/
ul.submenu{
	margin: 0px;
	padding: 0px;
}

ul.submenu li{
	list-style:none;
	background: url(../images/galaxy-stone-bullet.gif) no-repeat left center;
	padding-left: 20px !important;
	display:block;
}
ul.submenu a:link,
ul.submenu a:visited{
	color: #003399;
	text-decoration: none;
	font-size: 15px;
	display: block;
	padding: 3px;
	width: 250px;
}

ul.submenu a:hover,
ul.submenu a:focus{
	color: #000000;
	text-decoration: underline;
}
/*end submenu*/


/*submenu-hor*/
ul.submenu-hor{
	margin: 0px;
	padding: 0px;
	text-align:left;
}

ul.submenu-hor li{
	background: url(../images/galaxy-stone-bullet.gif) no-repeat left center;
	display:inline-block !important;
	float:left;
	position:relative;
}
ul.submenu-hor a:link,
ul.submenu-hor a:visited{
	color: #003399;
	text-decoration: none;
	font-size: 12px;
	padding: 2px 2px 2px 10px;
	margin:0px;
	display:inline-block !important;
}

ul.submenu-hor a:hover,
ul.submenu-hor a:focus{
	color: #000000;
	text-decoration: underline;
}
/*end submenu-hor*/

div.content-notes p{
	font-size: 10px;
	font-style: oblique;
}

/*product-section*/

div.product-section {
	border-top: 2px solid #ccb3a1;
	margin-bottom: 10px;
	padding-top: 15px;
}
/*end product-section*/
