@charset "utf-8";

article, aside, figure, footer, header, hgroup, menu, nav, section { display:block; }

table.contact {
	width:98%;
	border-spacing: 2px;
	border-collapse: separate;	
}

table.contact th {
	border-width: 0px;
	padding: 2px;
}

td.field_title {
	border-width: 0px;
	padding: 2px;
	width: 15%;
	text-align:right;
}

body {
	background-color: #FFFFFF;
	width: 1200px;
	font-family: Verdana, Geneva, sans-serif;
	margin: 0 auto;
}
body,td,th {
	color: #666666;
	background-clip: border-box;
	padding-left: 0px;
	}

table {
        text-align:center;
        margin-left:auto;
	margin-right:auto;
	/*width:100%;*/
border-collapse: separate;
	border-spacing: 1px;
        }

tr,td {
	text-align:left;
	padding:10px 12px 10px 12px;
	vertical-align: top;
}

p
{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	margin-bottom: 10px;
	}

h1 {
	font-family:Calibri, "Gill Sans", "Century Gothic", sans-serif;
	font-size: 32px;
	font-weight: normal;
        color: #666666;
	padding-bottom: 5px;
	text-align: left;
	/* -moz-text-shadow: 2px 2px 4px #555;
	-webkit-text-shadow: 2px 2px 4px #555;
	text-shadow: 2px 2px 4px #555; */
}

h3 {
	font-family:Calibri, "Gill Sans", "Century Gothic", sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #666666;
	padding-bottom: 5px;
	text-align: left;
	}

h5 {
	font-size: 12px;
	color: #A5A5A5;
}

header {
	color: #A5A5A5;
	border-bottom-width: thin;
	border-bottom-style: solid; 
	border-bottom-color: #A5A5A5; 
	margin-right: auto;
	margin-left: auto;
	font-family: Calibri, "Gill Sans", "Century Gothic", sans-serif;
	vertical-align: middle;
	padding-top: 8px;
	padding-bottom: 4px;
	width: 1200px;
	text-align:center;	
}

nav {
	float:left;
   width:100%;
   background:#fff;
   overflow:hidden;
   position:relative;	
}

nav ul {
  clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}

nav ul li {
	display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
	font-family: Calibri, "Gill Sans", "Century Gothic", sans-serif;
}

	nav ul li a {
	display: block;
	margin: 0 0 0 1px;
	font-size: 18px;
	padding: 2px 15px;
	background: #fff;
	color: #666666;
	text-decoration: none;
	line-height: 1.6em;
	}

		nav ul li a:hover {
			background:#666666;
   			color:#fff;
		}

		nav ul li.selected a {
			background:#666666;
   			color:#fff;}

aside{
	float: left;
	width: 38%;
	text-align: center;
	margin-top: 28px;
	margin-bottom: 0px;
	padding-left:1%;
	padding-right:1%;
	padding-top: 10px;
	padding-bottom: 0px;
	        }

footer {
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #a5a5a5;
	font-size: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#indexpage{
	width: 1200px;
	text-align: center;
	margin-top: 28px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
       /* min-height:615px;*/
}

#aboutpage{
	float: left;
	width: 58%;
	text-align: left;
    margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
    padding-left: 1%;
    padding-right: 1%;
	padding-bottom: 0px;
}

#sales{
	float: left;
	width: 26%;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left:1%;
	padding-right:1%;
	padding-top: 10px;
	padding-bottom: 0px;	
}

#sales_aside{
	float: left;
	width: 70%;
	text-align: center;
    margin-top: 28px;
	margin-bottom: 0px;
	padding-top: 10px;
    padding-left: 1%;
    padding-right: 1%;
	padding-bottom: 0px;
}

#homepage{
	width: 1200px;
	text-align: center;
	margin-top: 28px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 28px;
    }

#homepage:before,
#homepage:after {
    content:"";
    display:table;
}

#homepage:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
#homepage {
    zoom:1;
}

#links{
	width: 1200px;
	text-align: center;
	margin-top: 28px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
        /*min-height:615px;*/
}

#contact{
	width: 1200px;
	text-align: center;
	margin-top: 28px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
        /*min-height:615px;*/
}
#published{
	width: 1200px;
	text-align: center;
	margin-top: 28px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
        /*min-height:615px;*/
		
}

.photo { 
	border: 15px solid #fafafa;
	-webkit-box-shadow: 0 0 7px 0px #777;
	box-shadow: 0 0 7px 0px #777;
	box-sizing: border-box;    	
    }  

.published {  
    border:1px solid #000;  
    } 

.published_header
{
	font-family:Calibri, "Gill Sans", "Century Gothic", sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
  	line-height: 16px;
	padding-top: 4px;
	margin-bottom: 10px;
}

.published_subtitle
{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 10px;
line-height: 10px;
	font-weight: normal;
	color: #666666;
	font-style: italic;
	padding-bottom: 5px;
}	
	
	
	 	
#form {
	width: 580px;
	padding: 44px;
	background: #e6e6e6 repeat-x;
	border: 1px solid #cccccc;
	background-size: 100%;
	border-radius: 22px;
	    }  
		
#AddThis {  
   padding-top: 5px;  
    } 
.agency{
	border: 1px solid #cccccc;
	box-shadow: 0 0 2px #000;
	margin-left:0px; 
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
} 
.copyright_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
        line-height: 12px;
	color: #666666;
}

.error {
  color: #ff0000;
  }   
.success {
	color: #333333;
	text-align: center;
	font-size: 14px;
  }  		
.captcha
{
  margin-left:22px; 
  }   
form {
	margin-top: 0px;
	padding-top: 0px;
	border: 1px solid #cccccc;
	background-color: #e6e6e6;
	width: auto;
	border-radius: 12px;
}

	form p {
	/*display: table;*/
		margin-bottom: 10px;
	padding-top: 0;
	padding-right: 22px;
	padding-bottom: 0;
	padding-left: 22px;
	}

		form label {
	/*display: table-cell;*/
			width: 140px;
	/*text-align: right; */
			font-weight: bold;
	vertical-align: top;
	padding-right: 20em;
		} 
	
		form input[type="text"], form input[type="email"], form input[type="url"] {
			display: table-cell;
			width: 75%;
			height: 20px;
			border: 1px solid #d7d7d7;
			border-radius: 7px
		}
		
		form textarea {
			width: 100%;
			height: 125px;
			border: 1px solid #d7d7d7;
			border-radius: 7px
		}
		
		form input[type="submit"] {
			/*margin-left: 162px; */
		}
		
.gallery {
	border: 0;
       border-collapse:collapse; 
        border-spacing: 0;
	/*cellspacing: 0;
	cellpadding: 0;*/
    text-align:center;  

  }     

.gallerytd1 {
	vertical-align: middle;
	text-align: center;
        padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;

  } 
  .gallerytda {
	vertical-align: middle;
	text-align: center;
    padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;

  } 

.gallerytd2 {
	border: 1px;
	padding: 6px;    
  }    

 .gallerytd3 {
	text-align: center;
	color: #333333;
	font-size: 12px;
        padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
  }    

table.links {
	background-color: #ffffff;
	width: 100%;
	/*border: 1px solid #cccccc;
	padding: 10px;*/
		
}

table.links td {
	text-align: center;
	vertical-align: middle;     
	height: 120px;	
}


table.published {
	background-color: #ffffff;
	/*width: 100%;*/
	border: 0px solid #cccccc;
	padding: 10px;
	border-spacing: 30px 0px;
}


td.publishedn {
	text-align: left;
	vertical-align: middle;
	width: 220px;
	height: 120px;}
	
td.publishedt{
	text-align: left;
	vertical-align: middle;
	width: 180px;
	height: 35px;
	padding: 0px;
	padding-top: 5px;
}

td.publishedi {
	text-align: left;
	vertical-align: middle;
	width: 40px;
	height: 35px;
	padding: 0px;
	padding-top: 5px;
}
/* search field styles */


.srchform {
	margin-top: 0px;
	padding-top: 0px;
	border: 1px solid #cccccc;
	background-color: #e6e6e6;
	width: 100%;
	padding: 0px;
}

     .srchform p {
	/*display: table;*/
	font-size:12px;
		margin-bottom: 0px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	}

	
	
	.srchform input[type="text"], form input[type="email"], form input[type="url"] {
	/*display: table-cell; */
	width: 150px;
	height: 20px;
	border: 1px solid #d7d7d7;
	padding: 0px;
		}
		
#gall_id {
width:568px;
}
#srchbox {
width:577px;

}		
#srchbox td {
padding:2px;
}	
/*#cntwords {
width:660px;
} */	
#cntform {
width:466px;
}			
#recaptcha [seamless]{
height: 300px;
width: 500px;
/*frameborder: 0px;*/
}

.passform {
	margin-top: 0px;
	padding: 10px;
	border: 1px solid #cccccc;
	background-color: #e6e6e6;
	width: auto;
}

     .passform p {
	/*display: table;*/
		margin-bottom: 0px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	margin-right: auto;
	margin-left: auto;
	}

	
	
		.passform input[type="text"], form input[type="email"], form input[type="url"], form input[type="password"] {
	/*display: table-cell; */
			width: 150px;
	height: 20px;
	border: 1px solid #d7d7d7;
	padding: 0px;
	border-radius: 7px;}
	
	
	
#passtable td{
	text-align: center;
}

img {    
max-width: 100%;

    
	height: auto; 
	width: auto; 
	border: 0;  
    } 


@media only screen and (max-width: 1199px)  

{ body, header, footer, #indexpage, #homepage, #contact, #published, #links {
 width:900px;}
 
 
/*#aboutpage  { width:560px;}

aside { width:260px;}

*/


	}
	