@CHARSET "UTF-8";
/* CSS reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/* Clearfix */
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0} .clearfix{display:inline-block} html[xmlns] .clearfix{display:block} * html .clearfix{height:1%}

body { text-align: center; background: #000; padding: 10px 0 10px 0; letter-spacing: -1px; }
a, a:link, a:visited, a:hover { color: #bbb; font-weight: bold; text-decoration: underline; }
em { font-style: normal; color: #6e277e; }
p { margin: 0.75em 0 0.75em 0; }
h1 { font-size: 1.5em; }
h2 { margin-bottom: 1em; }

.hidden { display: none; }

#page { background: #a1a1a1 url(/images/snap_star.png); text-align: center; width: 990px;
	color: #151515; font-family: Arial; margin: 0 auto; border: 2px solid #666; font-size: 1.05em; }
#hdr { background: #8e7793 url(/images/snap_bg.png) repeat-x; }
#sitemenu { background: #512d59; height: 26px; overflow: hidden; border-top: 1px solid #75597c; border-bottom: 1px solid #715b76; padding-top: 5px; }
* html #sitemenu { height: 32px; }
#sitemenu li { display: inline; font-size: 18px; padding: 4px 5px 6px 5px; border-right: 1px solid #75597c; border-left: 1px solid #59475d; }

#sitemenu li:hover { background: #82488f; border-left: 1px solid #75597c; border-right: 1px solid #59475d; }
#content { text-align: left; }
#vid { border: 5px solid #512d59; width: 400px; float: right; margin: 25px 25px 0 0; }
* html #vid { margin-right: 12px; }
#about { float: left; width: 470px; height: 318px; margin: 25px 0 0 25px; padding: 10px; background: url(/images/snap_greylayer.png); font-size: 1.05em; }
* html #about { margin-left: 12px; width: 490px; }
#inthenews { float: left; clear: left; }
* html #interact { width: 290px; }
#interact { float: left; width: 940px; height: 40px; padding-top: 25px; font-size: 0.9em; margin: 15px 0 0 25px; clear: both;
	background: url(/images/snap_greylayer.png); text-align: center; }
* html #interact { margin-left: 12px; width: 940px; height: 65px; }
#interact a { color: #6e277e; padding: 15px 0 20px 55px; margin-left: 10px;  }
#blog { background: url(/images/rss.png) no-repeat; }
#twitter { background: url(/images/twitter.png) no-repeat; }
#facebook { background: url(/images/facebook.png) no-repeat; }
#footnews { background: url(/images/telly.png) no-repeat; }
#padlock { background: url(/images/padlock.png) no-repeat; }
.zoomybox { width: 400px;  }
#zoom_content { background: #ddd; text-align: justify; padding: 10px; font-family: Arial; border: 2px solid #666; }
#zoom_content a { color: #6e277e; text-decoration: none; border-bottom: 1px dotted #6e277e; }
.contact_box { text-align: center; font-size: 1.1em; margin-bottom: 0.9em; color: #6e277e; }

form { text-align: center; background: url(/images/snap_greylayer.png); margin: 10px auto; padding: 10px; width: 50%; }


