/*Top-level Elements
---------------------------------------------------------*/
html, body { background: #f0f0f0; color: #000; cursor: default; background: #f0f0f0 url(images/bodybg.jpg) no-repeat 0 0; }

h1, h2, h3, h4 {font-family: Verdana, Sans-Serif;}
h1, h2, h3 {text-transform: uppercase; letter-spacing: -1px;}
h1 { font-size: 2.0em; color: #004960;}
h2 { font-size: 1.6em; color: #1187ac;}
h3 { font-size: 1.4em; color: #1187ac;}
h4 { font-weight: bold; color: #086688;}
a, a:link, a:active { color: #0e6986;}
a:hover { color: #1396bf; }

/* Fix interactions problems with Sitefinity administrative interface */
.CmsPageToolBar label { font-weight: normal;  }


/*Block-level Elements
---------------------------------------------------------
address, blockquote, pre { margin-bottom: 1.35em; font-weight: normal; }
address { font-style: normal; }
blockquote { margin-left: 1em; font-style: italic; }
p { margin-bottom: 1em; font-size: 1em; line-height: 1.5; font-family: Arial, Helvetica, sans-serif; }
pre { font-family: monospace; font-size: 1.2em; }
h1, h2, h3, h4, h5, h6 { font-family: Verdana, sans-serif; line-height: 1; text-transform: uppercase; font-weight: normal; }
h1, h2, h3 { margin-bottom: 9px; letter-spacing: -1px; color: #1187ac; }
h4, h5, h6 { margin-bottom: 0.35em; color: #086688; text-transform: none; }
h1 { font-size: 2.0em; color: #004960; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; font-weight: normal; margin-bottom: 0.35em; }
h4 { font-size: 1.2em; font-weight: bold;  }
h5 { font-size: 1.15em; }
h6 { font-size: 1.1em; }
hr { clear: both; border: solid 1px #eee; margin: 7px 0; *margin: 0; }*/
/*Lists
---------------------------------------------------------
ul, ol { margin: 0 0 1.35em 2em; list-style: disc;  }
li { line-height: 1.5; }
ul ul, ul ol, ol ol, ol ul { margin: 0.1em 0 0.15em 1.5em; }
ol ol ol, ul ul ul, ol ol ul, ol ul ul, ul ol ol, ul ul ol { list-style-type: lower-alpha; }
ol ol ol ol, ol ol ol ul, ol ol ul ul, ol ul ul ul, ul ul ul ul, ul ul ul ol, ul ul ol ol, ul ol ol ol { list-style-type: lower-roman; }
dl { margin: 0 0 1.35em 0; }
dt { font-weight: bold; }
dd { margin-bottom: 0.5em; }*/
/*Tables
---------------------------------------------------------
table { margin-bottom: 1.35em; text-align: left; border: none; border-spacing: 0; border-collapse: separate; font-family: Arial, Helvetica, Sans-Serif; }
caption { font-weight: bold; text-align: left; }
summary { display: none; }
td, th { text-align: left; }
th { font-weight: bold; }*/
/*Special Inline Elements
---------------------------------------------------------
a, a:link, a:active { color: #0e6986; text-decoration: underline; }
a:visited { }
a:hover { color: #1396bf; }
iframe, object { margin-bottom: 1.35em; }
img { border: 0; font-size: 1px; }
q { font-style: italic; }
sup { vertical-align: baseline; position: relative; bottom: 0.35em;  }
sub { vertical-align: baseline; position: relative; bottom: -0.25em;}*/
/*Phrase Elements
---------------------------------------------------------
abbr, acronym { border-bottom: dashed 1px #ccc; font-variant: small-caps; cursor: help; }
citec, code, kbd, samp, var { color: #666; font-family: monospace; font-size: 1.2em; }
dfn { font-style: italic; font-family: serif; font-size: 1.15em; }
em, i { font-style: italic; }
ins { background-color: #FFFFCC; }
del { color: red; }
strong, b { font-weight: bold; }
var { color: blue; }*/
/*Structural Elements & Their Styles
---------------------------------------------------------*/
#Wrapper { width: 960px; margin: 0 auto; _zoom: 1 /*IE6 hasLayout trigger*/;}
/*Header*/
    #Header { height: 150px; width: 100%; clear: both; position: relative; }
	.logo { position: relative; left: 224px; top: 16px; width: 293px; }
	.streakedwrapper { width: 375px; height: 150px; text-align: right; position: absolute; _zoom: 1%; top: 0; right: 0; background: transparent url(images/streakedwrapperbg.jpg) no-repeat right top; }
	    a.supportbutton { color: #fefefe; display: block; position: absolute; top: -1px; right: 25px; text-transform: uppercase; font-size: 11px; text-decoration: none; padding: 10px 18px; border: solid 1px #ddd; background: #1187ac; }
        a.supportbutton:hover { color: #fff; background: #006688; border-color: #fff; }
/*Content*/
    #Content {}
		.centercontentwrapper { float: left; width: 495px; min-height: 500px; }
		.centercontentwrapper img { margin-bottom: 16px;}
		.sidebara { float: left; width: 208px; margin-right: 16px; position: relative; }
		.sidebarb { float: left; width: 225px; margin-left: 16px; position: relative; }
		.sidebarb p, .sidebarb li { line-height: 15px; font-size: 11px; }
		.sidebarb li { margin-bottom: 5px; }
		/*Paper 
            - wrapping containers for right sidebar*/
		.paper { position: relative; _zoom: 1 /*IE6 trigger for haslayout*/; border: solid 1px #ddd; background-color: #f7f7f7; padding: 18px 18px 6px 18px; margin-bottom: 16px; }
		.paper * { position: relative; z-index: 3; }
		.paper .pagecurl { display: block; position: absolute !important; z-index: 2; bottom: -7px; right: -6px; height: 61px; width: 106px; background: transparent url(images/pagecurl.gif) right bottom; }
		/*Main Navigation*/
		.mainnav { background: #004960 url(images/mainnavbg.jpg) no-repeat right top; margin-bottom: 16px; display: block; width: 206px !important; padding: 24px 0; border: solid 1px #ddd; }
        .mainnav .rpSlide { display: none; float: none; height: auto; overflow: hidden; position: static; zoom: 1 }
        .mainnav * { margin: 0; padding: 0; text-align: right; list-style: none; text-transform: uppercase; font-family: Verdana, Helvetica, Sans-Serif; border: none; }
        .mainnav a, .mainnav a:visited, .mainnav.a:active { text-decoration: none; }
		.mainnav a, .mainnav a:visited  { color: #fefefe; display: block !important; }
		.mainnav a:hover { color: #fff; background: #006688; }
		.mainnav a.rpSelected, .mainnav a.rpSelected:hover, .mainnav a:focus { background: #1187ac; color: #fff; }
		.mainnav ul.rpRootGroup li a { font-size: 17px; line-height: 27px; padding-right: 18px; width: 188px; }
		.mainnav ul.rpGroup { background: #00556e; }
		.mainnav ul.rpGroup li { border-bottom: solid 1px #004c66; }
		.mainnav ul.rpGroup li a { font-size: 11px; line-height: 24px; } 
		/*
		*/
	    /*Register*/
	    .registerwrapper { border: solid 1px #bfba73; background: #e5e1a1 url(images/registerbg.jpg) no-repeat left top; padding: 18px 18px 6px 18px; }
	    .registerwrapper h3, .registerwrapper a { color: #545120; }
	    .registerwrapper p{ color: #000; }
	    .downloadsgwrapper { float: left; }
	    /*News List*/
	    ul.news-list { list-style: none; margin: 0; padding: 0;}
	    ul.news-list li { padding: 6px 0; }
	    ul.news-list .date { text-align: right; font-size: 10px; margin-bottom: 3px; color: #999; border-top: solid 1px #ccc; *border-top-width: 2px; text-transform: uppercase; }
	    ul.news-list li p { margin: 0; }
	    ul.news-list li p.more { text-align: right; padding-right: 10px; line-height: 1; background: transparent url(images/arrow-right.gif) no-repeat right; }
	    /*Partners List*/
	    ul.partners { margin-left: 0; padding: 0; list-style: none; border-top: solid 1px #ddd; }
	    ul.partners li { border-bottom: solid 1px #ddd; overflow: hidden; _zoom: 1; position: relative; height: 60px; padding: 10px 0; }
	    ul.partners li img { border: solid 3px #ddd; margin: 0; position: absolute; right: 310px; }
	    ul.partners li p { padding-left: 200px; padding-right: 10px; font-weight: bold; }
	    /*Google Map*/
	    .googlemap { width: 485px; height: 246px; border: solid 3px #ddd; margin-bottom: 16px; }
	    /* Camera Catalog */
	    #cameracatalog td { vertical-align: top; padding-right: 1em; }

/*Footer*/
    #Footer { width: 960px; position: relative; bottom: 0; margin: 0 auto; margin-top: 18px; margin-bottom: 18px; height: 60px; border-top: solid 1px #ddd; background: transparent url(images/footerbg.jpg) no-repeat center top; }
	    #Footer p { color: #1187ac; font-size: 11px; line-height: 60px; text-align: center; }
	    #Footer a, #Footer a:visited { color: #999; }
	    #Footer a:hover { color: #333; }
		

.leftcolumn { width: 48%; float: left; padding-right: 0.35em; }
.rightcolumn { width: 48%; float: right; padding-left: 0.35em; }
.clear { clear: both; height: 0; line-height: 0; /*IE Only: height and line-height provided to address a rendering error of empty containers*/ }
ul.ticks { padding-left: 0; list-style: none; }
ul.ticks > li { background: transparent url(images/tick.gif) no-repeat 0 2px; padding: 0 0 0 22px; }
ul.threecols li { width: 130px; float: left; }
.tagline { font-style: italic; font-weight: bold; }
.goitservices { font-variant: small-caps; font-style: italic; }
table img { margin: 0; }

blockquote.fancy { display: block; padding: 0 30px; font-family: Georgia, Arial; margin-top: 2em; width: 420px; font-style: normal;}
blockquote.fancy:before, blockquote.fancy:after { color: #00556e; display: block; font-size: 700%; width: 50px; }
blockquote.fancy:before { content: "\201C"; height: 0; margin-left: -40px; }
blockquote.fancy:after { content: "\201D"; height: 0; margin-top: -30px; margin-left: 430px; }
blockquote.fancy p.source {font-style: italic; }


 