* {
	margin:0;
	padding:0;
}
body {
    margin: 0; padding: 0;
	background:url(../images/main_bg.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#676666;
	font-size:12px;
}
a, img a {
	outline:none;
}
.banner_bg {
	background:url(../images/banner.jpg) no-repeat;
	width:943px;
	height:335px
}
.banner_bg_inner {
	background:url(../images/banner_inner_page.jpg) no-repeat;
	width:943px;
	height:202px
}
.content_bg {
	background:url(../images/content_middle_bg.png) repeat-y;
}
.nav_bg{
	background: url(../images/nav_bg.png) no-repeat 0 0;
	height:66px;
}
.left_box_middle {
	background:url(../images/box_left_middle_bg.png) repeat-y;
}
.right_box_middle {
	background:url(../images/box_right_middle_bg.png) repeat-y;
}
.text_field1 {
	width:265px;
	border:1px solid #ededed;
}
.text_field2 {
	width:265px;
	border:1px solid #ededed;
}
input {
	width:50%;
	font:normal 11px Arial, Helvetica, sans-serif;
}
textarea {
	width:90%;
	font:normal 11px Arial, Helvetica, sans-serif;
}
.generaltext {
	line-height:20px;
}
.padding_content {
	padding: 0 25px
}
.padding_left_box {
	padding:0 18px;
}
.padding_right {
	padding: 0 50px 0 0
}
.padding_testimonials {
	padding: 0 10px 0 10px;
}
.font12 {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:22px
}
.font12_a {
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	color:#000000;
	text-align:justify
}
.font12_bold {
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	color:#333333;
	text-align:justify
}
.font12_b {
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	text-decoration:underline;
}
.font12_testimonials {
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	font-style:italic
}
.border_top {
	border-top:1px dotted #d3d3d3;
}
.footer_bg {
	background:#2d2626;
}
.footer_font_colour {
	color:#a5a1a0;
}
.border_testimonialsb {
	border-bottom:1px solid #6766666;
}
hr {
	background:none;
	display:block;
	border:none;
	clear:both;
	height:1px;
}
hr.solid {
	border-top:1px solid #dcdcdc;
	height:1px;
	padding:5px 0 5px 0;
}
/* top nav */

.nav-box ul {
	padding:22px 0 0 37px;
	list-style:none;
}
.nav-box ul li {
	float:left;
	text-transform:uppercase;
	font-size:21px;
	line-height:1em;
	padding-right:27px;
	margin-right:17px;
	background:url(../images/divider.gif) no-repeat right 7px;
	letter-spacing:-1px;
}
.nav-box ul li a {
	color:#65615f;
	text-decoration:none;
	display:block;
}
.nav-box ul li a em {
	display:block;
	padding:0 9px;
}
.nav-box ul li a b {
	display:block;
	padding:4px 3px 2px 3px;
	font-style:normal;
	font-weight:normal;
}
.nav-box ul li a:hover, .nav-box ul li a.act {
	color:#fff;
	background:url(../images/link1-right.png) no-repeat right top;
}
.nav-box ul li a:hover em, .nav-box ul li a.act em {
	background:url(../images/link1-left.png) no-repeat left top;
}
.nav-box ul li a:hover b, .nav-box ul li a.act b {
	background:url(../images/link1-tail.png) repeat-x left top;
}
.nav-box ul li.last {
	padding-right:0;
	margin-right:0;
	background:none;
}
/*Text Link css*/
.link_1 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color :#ed008c;
	text-decoration: none;
	font-size: 12px;
	outline:none;
	font-style:italic;
}
.link_1 a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #ed008c;
	text-decoration: none;
	font-size: 12px;
	outline:none;
	font-style:italic;
}
.link_1 a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #ed008c;
	text-decoration: none;
	font-size: 12px;
	outline:none;
	font-style:italic;
}
.link_1 a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #ed008c;
	text-decoration: underline;
	font-size: 12px;
	outline:none;
	font-style:italic;
}
.link_2 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color :#a5a1a0;
	text-decoration: none;
	font-size: 12px;
	outline:none;
	font-style:normal
}
.link_2 a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #a5a1a0;
	text-decoration: none;
	font-size: 12px;
	outline:none;
	font-style:normal
}
.link_2 a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #a5a1a0;
	text-decoration: none;
	font-size: 12px;
	outline:none;
	font-style:normal
}
.link_2 a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #a5a1a0;
	text-decoration: underline;
	font-size: 12px;
	outline:none;
	font-style:normal
}
.link_3 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color :#676666;
	text-decoration: underline;
	font-size: 11px;
	outline:none;
	font-style:normal
}
.link_3 a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #676666;
	text-decoration: underline;
	font-size: 11px;
	outline:none;
	font-style:normal
}
.link_3 a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #676666;
	text-decoration: underline;
	font-size: 11px;
	outline:none;
	font-style:normal
}
.link_3 a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #676666;
	text-decoration: none;
	font-size: 11px;
	outline:none;
	font-style:normal
}
.link_4 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color :#a5a1a0;
	text-decoration: none;
	font-size: 9px;
	outline:none;
	font-style:normal
}
.link_4 a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #a5a1a0;
	text-decoration: none;
	font-size: 9px;
	outline:none;
	font-style:normal
}
.link_4 a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #a5a1a0;
	text-decoration: none;
	font-size: 9px;
	outline:none;
	font-style:normal
}
.link_4 a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #a5a1a0;
	text-decoration: underline;
	font-size: 9px;
	outline:none;
	font-style:normal
}
.link_5 a {
	font-family:Arial, Helvetica, sans-serif;
	color :#333333;
	text-decoration: underline;
	font-size: 12px;
	font-weight:bold;
	outline:none;
	font-style:normal
}
.link_5 a:visited {
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: underline;
	font-size: 12px;
	font-weight:bold;
	outline:none;
	font-style:normal
}
.link_5 a:active {
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: underline;
	font-size: 12px;
	font-weight:bold;
	outline:none;
	font-style:normal
}
.link_5 a:hover {
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
	outline:none;
	font-style:normal
}
.formArea table {
	background:#F9F9F9;
	border-collapse:collapse;
	border:1px solid #DBDBDB;
	display:table;
	table-layout:fixed;
}
.formArea tr, .formArea td {
	font:normal 11px arial;
	padding:5px;
}
.formArea2 table {
	background:#FFFFFF;
	border-collapse:collapse;
	border:0px;
	display:table;
	table-layout:fixed;
}
.formArea2 tr, .formArea2 td {
	font:normal 11px arial;
	padding:5px;
}
.error {
	color:#f00;
	font:normal 9pt Arial, Helvetica, sans-serif;
}
.imgspace {
	margin-right:10px;
	margin-top:3px;
}
.fright {
	float:right;
}
.fright ul {
	list-style:none;
}
.fright ul li {
	float:left;
	font-size:18px;
	line-height:1.2em;
}
.fright ul li a {
	text-decoration:none;
	color:#767676;
	display:block;
}
.fright ul li a em {
	display:block;
}
.fright ul li a b {
	display:block;
	font-style:normal;
	font-weight:normal;
	padding:5px 19px 6px 19px;
}
.fright ul li a.slogin span {
	display:inline-block;
	background:url(../images/rss.gif) no-repeat right top;
	padding:5px 36px 6px 0;
}
.fright ul li a.rss b {
	padding:0 19px 0 19px;
}
.fright ul li a:hover {
	background:url(../images/link-tail.gif) repeat-x left top;
}
.fright ul li a:hover em {
	background:url(../images/link-left.gif) no-repeat left top;
}
.fright ul li a:hover b {
	background:url(../images/link-right.gif) no-repeat right top;
}
.faqhdr {
	color: #676666;
	font-size: 14px;
	font-weight:bold;
 font-family:font-family:Arial, Helvetica, sans-serif;
}
.faq-answer {
	display:none;
	color:#000000;
	font-size: 12px;
 font-family:font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
}
a.large {
	color:#676666;
	text-decoration:none;
}
a.large:hover {
	color:#676666;
	text-decoration: underline;
}
ul.normallist {
	display: block;
	list-style:none;
	list-style-image:none;
}
ul.nnormallist li {
	list-style:none;
	list-style-image:none;
}
ul.normallist li {
 font:normal 11px font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 1em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }
#overlay{ background-image: url(images/overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.stainedglassinstitute.com/images/overlay.png", sizingMethod="scale");
	}
