/* CESCO - CSS Document */
/* Created: 16th November 2007 */
/* Created By: Adam Same */
body {text-align:center; background-color:#666;}
.std li {list-style-image: url(../img/list_img/bullet_go.png);}
img {border:0;}
hr {width:100%; text-align:center; height:1px; border:1px; color:#CCC; background-color:#CCC;}
h1, h2 {font-size:16px; margin:3px;}
h3 {font-size:14px; padding:0; margin:0; text-align:left;}
iframe {padding:5px;}
.wkshop {text-align:center; padding:5px;}
#m-list iframe {padding:0; margin:0; background-color:#CCC;}
#flike {padding:5px;}
#ilike {padding:5px;}
#snetwork {text-align:center; padding:5px;}
#snetwork a {color:#666; text-decoration:underline;}
#snetwork a:hover {color:#666; text-decoration:underline;}
#feedback {}
#feedback ul {}
#feedback li {list-style-type:none; padding:5px;}
li {line-height:20px;}
#container {width:950px; text-align:left; margin:0 auto; background-color:#FFF; font-family:Verdana; font-size:12px; color:#006;}
.printer {}
.iprint {float:left; width:210px;}
.iprint ul {}
.iprint li {}
#advertslide {width:200px; height:62px; padding:0; margin:0; overflow:hidden;} 
#advertslide img {padding:0; border-bottom:1px solid #003; border-top:1px solid #003; background-color: #003; width:200px; height:62px; top:0; left:0; margin:0; overflow:hidden;}
#header {background-color:#FFF; height:100px;}
#lheader {float:left; width:450px;}
#mheader {float:left; width:495px; text-align:right; line-height:0px; height:50px;}
#rheader {line-height:0px; padding-left:550px; font-family:Verdana; color:#a09993; font-size:1.4em;}

/*#header {background-color:#FFF; width:950px; height:64px;}
#mheader {float:left; width:600px; /* add in from css validator */ /*}*/

#mainbody {margin:0; padding:0; width:950px; background-color:#CCC; float:left; }
#maintext {float:left; width:760px; background-color:#FFF; padding:5px; height:100%; line-height:18px; }
#google {color:#FFF; padding:5px; background-color:#006; margin:0; height:25px;}
#logo {text-align:right; float:right; width:200px; background-color:#FFF;}
#main_navigation {width:180px; margin:0; padding:0px; background-color:#CCC; float:left; }
.main_nav a { padding:3px; text-decoration:none; color:#069; display:block; border-bottom:1px solid #006; }
.main_nav a:hover { padding:3px; text-decoration:underline; background-color:#999; color:#F00; display:block; }
#top_nav { text-align:center; height:26px; margin:0; background-color:#CCC; border-bottom:1px solid #006; border-top:1px solid #006; }
#top_nav ul { list-style:none; padding:0; margin:0; background:#006; }
#top_nav li { float:left; list-style:none; width:79px; height:25px; line-height:25px; border-right:1px solid #FFF; }
#top_nav li a { background:#CCC bottom left repeat-x; display:block; color:#069; text-decoration:none; }
#top_nav li a:hover { background:#999 bottom left repeat-x; display:block; color:#F00; text-decoration:underline; }
#bottomnav { background-color:#a09993; padding:3px; font-size:10px; color:#FFF; border-bottom:1px dotted #FFF; }
#bottomnav a { font-size:10px; color:#FFF; text-decoration:none; }
#bottomnav a:hover { font-size:10px; color:#FFF; text-decoration:underline; }
#topnav {line-height:20px; font-family:verdana; font-size:12px; color:#000000; padding:0 0 0 5px;}
#topnav a:hover {line-height:20px; font-family:verdana; font-size:12px; color:#FF0000;}
a:link {text-decoration:none; color:#006699;}
a:hover {text-decoration:underline; color:#FF0000;}
a:visited {text-decoration:none; color:#006699;}
a:active {text-decoration:none; color:#006699;}
#contactphone { font-size:24px; color:#000000; padding-left:610px;}
.aipplogo {
	background-color:#CCC;
	text-align:center;
	padding:10px;
}
.validation {
	text-align:right;
	padding:2px;
}
.newsletterimg {
	text-align:center;
	padding:5px;
}
.contactemail {
	text-decoration:none;
	padding-left:50px;
}
.contactemail a {
	text-decoration:none;
}
.contactemail a:hover {
	color:#F00;
	text-decoration:underline;
}
.contactebold {
	font-weight:bold;	
}

.clearer { clear:both; }
.eizotitle {
	font-weight:bold;
	color:#F00;
}
.boxeizo {
	background-color:#FFF;
	border-top:1px dotted #000;
	padding:0px;
	margin:0px;
	clear:both;
	width:100%; /* add in from css validator */
}
.boxeizo ul {
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	border-bottom:1px dotted #000;
	width:100%; /* add in from css validator */
}
.boxeizo li {
	display:block;
	width:300px;
	padding:5px;
	text-indent:10px;
	float:left;
	text-align:justify;
}
.boxhol {
	background-color:#CCC;
	padding:0px;
	margin:0px;
	border:1px solid #06F;
	height:210px;
	width:558px;
}
.boxhol ul {
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	width:540px; /* add in from css validator */
}
.boxhol li {
	display:block;
	width:180px;
	float:left;
	padding:3px;
	height:15px;
	text-indent:10px;
}
.schedli {
	color:#F00;
	text-align:center;
	font-weight:bold;
	padding-left:40px;	
}
.schedlist {
	background-color:#EEE;
}
.schedtitle {
	font-weight:bold;
}
.boxhol10 { /* 10 public holidays */
	background-color:#CCC;
	padding:0px;
	margin:0px;
	border:1px solid #06F;
	height:210px;
	width:558px;
}
.boxhol10 ul { /* 10 public holidays */
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	width:558px; /* add in from css validator */
}
.boxhol10 li { /* 10 public holidays */
	display:block;
	width:180px;
	float:left;
	padding:3px;
	height:15px;
	text-indent:10px;
}
.boxhol11 { /* 11 public holidays */
	background-color:#CCC;
	background-color:#CCC;
	padding:0px;
	margin:0px;
	border:1px solid #06F;
	height:232px;
	width:558px;
}
.boxhol11 ul { /* 11 public holidays */
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	width:558px; /* add in from css validator */
}
.boxhol11 li { /* 11 public holidays */
	display:block;
	width:180px;
	float:left;
	padding:3px;
	height:15px;
	text-indent:10px;
}
.boxhol12 { /* 12 public holidays */
	background-color:#CCC;
	padding:0px;
	margin:0px;
	border:1px solid #06F;
	height:252px;
	width:558px;
}
.boxhol12 ul { /* 12 public holidays */
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	width:558px; /* add in from css validator */
}
.boxhol12 li { /* 12 public holidays */
	display:block;
	width:180px;
	float:left;
	padding:3px;
	height:15px;
	text-indent:10px;
}
.boxhol13 { /* 13 public holidays */
	background-color:#CCC;
	padding:0px;
	margin:0px;
	border:1px solid #06F;
	height:275px;
	width:558px;
}
.boxhol13 ul { /* 13 public holidays */
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	width:558px; /* add in from css validator */
}
.boxhol13 li { /* 13 public holidays */
	display:block;
	width:180px;
	float:left;
	padding:3px;
	height:15px;
	text-indent:10px;
}
.staff {
	width:600px;
	/*border:1px dotted #000;*/
}
.staffimg ul {
	width:185px;
	list-style:none;
}
.staffimg li {
	float:left;
	list-style:none;
	width:170px;
	height:180px;
	margin:2px;
	padding:3px 5px 30px 3px;
	list-style-type:none;
	/*border:1px dotted #000;*/
	text-align:center;
}
#location { border:1px solid #0066FF; width:635px; padding:5px; }
.required {color:#F00; font-weight:bold;}
.rentalnew {
	color:#F00;
	font-weight:bold;
}
#new_product {
	font-weight:bold;
	font-style:italic;
	color:#F00;
}
.adobeimg {
	text-align:center;
}
#rentaltitle {font-weight:bold;}
.rentalemail {font-style:italic;}
#repairtitle {
	font-weight:bold;
}
#repairemail {
	font-style:italic;
}
.employmentemail {
	font-style:italic;
}
.churchill {
	text-align:left;
	padding:10px;
}
.fitzgerald {
	text-align:left;
	padding:10px;
}
.mirage {
	text-align:left;
	padding:10px;
}
.codeice {
	text-align:left;
	padding:10px;
}
.cps {
	text-align:left;
	padding:10px;
}
/* link formating */
a {
	text-decoration:none;
	color:#036;
}
a:hover {
	text-decoration:underline;
}
.labtitle {
	font-weight:bold;
}
/* camera club formating */
.boxcc {
	background-color:#CCC;
	padding:0px;
	margin:0px;
	border-top:1px solid #06F;
	width:623px;
}
.boxcc ul {
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	width:623px; /* add in from css validator */
}
.boxcc li {
	display:block;
	width:201px;
	float:left;
	padding:3px;
	text-indent:10px;
}
.cctitle {
	text-align:left;
	background-color:#CCC;
	font-weight:bold;
	border-bottom:1px solid #06F;
	border-left:1px solid #06F;
	border-right:1px solid #06F;
}
.cccontact {
	text-align:center;
}
.cclub {
	background-color:#CCC;
	border-bottom:1px solid #06F;
	border-left:1px solid #06F;
	border-right:1px solid #06F;
}
.ccname {
	font-weight:bold;
}
.ccbb {
	border-bottom:1px solid #06F;
	border-left:1px solid #06F;
	border-right:1px solid #06F;
}
.ccnmtt {
	font-weight:bold;
}
.ccnewsletter {
	background-color:#999;
	padding:3px;
	border:1px solid #09F;
}
/* sponsorhsip formating */
.sponsor {
	text-align:left;
	padding:5px;
}
.dcamera {
	text-align:center;
	padding:10px;
}
.dimgtitle {
	font-weight:bold;	
}
/* links formating */
.lkgall {
	text-align:left;
	padding:5px;
}
.boxglink {
	background-color:#CCC;
	padding:0px;
	margin:0px;
	border-top:1px solid #06F;
	width:622px;
}
.boxglink ul {
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	width:622px; /* add in from css validator */
}
.boxglink li {
	display:block;
	width:304px;
	float:left;
	padding:3px;
	text-indent:10px;
}
.glink {
	background-color:#999;
	border-left:1px solid #06F;
	border-right:1px solid #06F;
}
.glink2 {
	background-color:#CCC;
	border-left:1px solid #06F;
	border-right:1px solid #06F;
}
.glinkbtm {
	background-color:#CCC;
	border-left:1px solid #06F;
	border-right:1px solid #06F;
	border-bottom:1px solid #06F;
}
.glink2btm {
	background-color:#999;
	border-left:1px solid #06F;
	border-right:1px solid #06F;
	border-bottom:1px solid #06F;
}
.boxmlink {
	background-color:#CCC;
	padding:0px;
	margin:0px;
	border-top:1px solid #06F;
	width:622px;
}
.boxmlink ul {
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	width:620px; /* add in from css validator */
}
.boxmlink li {
	display:block;
	width:304px;
	float:left;
	padding:3px;
	text-indent:10px;
}
.mlinknav {
	text-align:center;
	padding:3px;
	font-weight:bold;
	border-bottom:1px solid #06F;
	border-left:1px solid #06F;
	border-right:1px solid #06F;
}
.mlinktitle {
	padding:3px;
	font-weight:bold;
	border-left:1px solid #06F;
	border-right:1px solid #06F;
}
.mlink {
	background-color:#999;
	border-left:1px solid #06F;
	border-right:1px solid #06F;
}
.mlinkbtm {
	border-bottom:1px solid #06F;
	border-left:1px solid #06F;
	border-right:1px solid #06F;
	background-color:#CCC;
}
.mlinkbtmgr {
	background-color:#999;
	border-bottom:1px solid #06F;
	border-left:1px solid #06F;
	border-right:1px solid #06F;
}
.bankswiftinner {
	width:150px;
	list-style:none;
	float:left;
	text-align:right;
	margin:-5px;
}
.bankswiftouter {
	width:300px;
	list-style:none;
	float:left;
	text-align:left;
	margin:-5px;
	padding-left:20px;
}
#distitle {
	font-weight:bold;
}
.dlink {
	text-align:left;
	padding:5px;
}
.workshopimg {
	text-align:left;
	padding:5px;
}
.currworkshop {
	border:1px #000 solid;
	width:600px;
}
.leicatitle {
	color:#F00;
	font-weight:bold;
	text-decoration:none;
}
.repairagents {
	padding:5px;
}
.agenttitle {font-weight:bold; padding:5px;}
.salesagents {
	padding:10px;
}
/* sales formatting */
.salesframe {
	background-color:#999;
	
}
#salesmtitle {
	font-style:italic;
}
#salesmotto {
	font-style:italic;
}
.salesimg {padding:3px; text-align:left; border:0;}
.newproduct {padding:3px; text-align:left; border:0;}
.hmcat {padding:3px; text-align:center;}
#subscribe {background-color:#999; border:1px solid #036; padding:5px 3px; text-align:center; margin:0 5px; height:230px;}
#subscribe ul {margin:0; padding:0;}
#subscribe li {list-style-type:none; height:30px; line-height:25px;}
.nl_sign {font-size:10px; font-style:italic; color:#069;}
.specials_img {
	text-align:center;
}
.left_img {
	text-align:left;
	padding:3px;
}
legend.news {
	color:#069;
	background-color:#999;
	border:1px solid #006;
	text-align:left;
	margin-left:0.5em;
	padding:2px;
}
legend.pnewsletter {
	background-color:#999;
	border:1px solid #006;
	text-align:left;
	margin-left:1em;
	padding:2px;
	font-weight:bold;
}
legend.plist_layout {
	background-color:#999;
	border:1px solid #006;
	text-align:left;
	margin-left:1em;
	padding:2px;
	font-weight:bold;
}
legend.p_plist_layout {
	border:1px solid #006;
	text-align:left;
	margin-left:1em;
	padding:2px;
	font-weight:bold;
}
label {
	float:left;
	width:15em;
	margin-right:1em;
	text-align:right;
}	
fieldset.subcribe {
	background-color:#999;
	border:1px solid #006;
	margin:5px;
	text-align:center;
	padding:5px 0 5px 0;
}
fieldset.newsletter {
	background-color:#999;
	border:1px solid #006;
	margin:5px;
	padding:5px;
	text-align:left;
}
fieldset.list_layout {
	float:left;
	clear:left;
	width:100%;
	margin:0 0 1.5em 0;
	padding:0;
	text-align:left;
	border:1px solid #006;
	background-color:#999;
}
fieldset.list_layout ol {
	padding:1em 1em 0 1em;	
}
fieldset.list_layout li {
	float:left;
	clear:left;
	width:100%;
	padding-bottom:1em;
	list-style:none;
}
fieldset.p_list_layout {
	float:left;
	clear:left;
	width:100%;
	margin:0 0 1.5em 0;
	padding:0;
	text-align:left;
	border:1px solid #006;
}
fieldset.p_list_layout ol {
	padding:1em 1em 0 1em;	
}
fieldset.p_list_layout li {
	float:left;
	clear:left;
	width:100%;
	padding-bottom:1em;
	list-style:none;
}
#fsubmit {
	text-indent:16em;
}

/* Safari Users Note */
#safari {
	font-size:10px;
	padding:5px;
	margin:2px;
	border:1px solid #006;
}
#safari_title {
	padding:3px;
	background-color:#006;
	color:#FFF;
	text-align:center;
}
#safari_txt {
	border:1px solid #006;
	background-color:#999;
	color:#FFF;
	padding:3px;
}
/* form text */
#form_txt {
	color:#FFF;
	font-style:italic;
}
#form_txt2 {
	font-style:italic;
}
/* buy now */
.buy_now {
	text-align:right;
	padding:2px;	
}
/* footer */
#footer {font-size:10px; color:#FFF; background-color:#a09993; text-align:left; padding:3px; height:75px; }
#left_footer { float:left; width:600px; /* add in from css validator */ }
#footer_right { float:left; width:600px; /* add in from css validator */ }
.pagination_data {padding:3px; margin:0; text-align:center;}
.pages_data {padding:3px; margin:0; text-align:right;}
.display_data {padding:5px;	margin:5px;}
.display { }
.display ul {margin:0; padding:0;}
.display li {float:left; list-style-type:none; display:block;}
.rgrey { background-color:#CCC; height:90px; line-height:25px;}
.rgrey ul {margin:0; padding:10px 3px 0 3px;}
.rgrey li {float:left; list-style-type:none; display:block;}
.rlgrey { background-color:#EEE; height:90px; line-height:25px;}
.rlgrey ul {margin:0; padding:10px 3px 0 3px;}
.rlgrey li {float:left; list-style-type:none; display:block;}
#gallery {padding:10px; width:200px; }
#gallery ul {list-style: none;}
#gallery ul li {display: inline;}
#gallery ul img {border-width: 5px 5px 20px; }
#gallery ul a:hover img {border-width: 5px 5px 20px; color: #fff; }
#gallery ul a:hover { color: #fff; }
.nl_txt {font-size:10px; color:#069; margin:0; padding:0;}
/* end css */
