/* Generated by Font Squirrel (http://www.fontsquirrel.com) on September 9, 2011 08:43:21 AM America/New_York */

@font-face {
    font-family: 'ColaborateThinRegular';
    src: url('ColabThi-webfont.eot');
    src: url('ColabThi-webfont.eot?#iefix') format('embedded-opentype'),
         url('ColabThi-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ColaborateLightRegular';
    src: url('ColabLig-webfont.eot');
    src: url('ColabLig-webfont.eot?#iefix') format('embedded-opentype'),
         url('ColabLig-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ColaborateRegular';
    src: url('ColabReg-webfont.eot');
    src: url('ColabReg-webfont.eot?#iefix') format('embedded-opentype'),
         url('ColabReg-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ColaborateMediumRegular';
    src: url('ColabMed-webfont.eot');
    src: url('ColabMed-webfont.eot?#iefix') format('embedded-opentype'),
         url('ColabMed-webfont.ttf') format('truetype');
    font-weight: normal;
	font-style:  normal;

}

@font-face {
    font-family: 'ColaborateBoldRegular';
    src: url('ColabBol-webfont.eot');
    src: url('ColabBol-webfont.eot?#iefix') format('embedded-opentype'),
         url('ColabBol-webfont.ttf') format('truetype');
	font-weight: normal;
    font-style: normal;

}

body
{
	margin:0;
	background-color:#4695CE;
	border:none;
	font-family:Arial/*,sans-serif*/;
}

#back
{
	min-height:1200px;
	width:100%;
	display:block;
	margin:0 auto;
	background:url(back/blue_grad.gif) repeat-x;
}

#fadeshow1
{
	z-index:0;
	background-color:#FFFFFF;
	margin:auto;
}
#fadeshow1 img
{
	height:auto;
	width:auto;
}

#page
{
	padding:0;
	width:980px;
	min-height:575px;
	margin:0 auto;
	text-align:left;
}

.folio_tn
{
	display:inline-block;
	padding:0;
	margin:0 20px;
	width:738px;
}
.folio_tn a
{
	display:inline;
	float:left;
	width:110px;
	height:165px;
	text-decoration:none;
	/*margin:-1px -1px 0 0;*/
	margin:0;
	padding:6px;
	/*border:solid 1px #C8DCE6;*/
	color:#fff;
}
.folio_tn a img
{
	width:110px;
	height:110px;
	display:block;
}
.folio_tn a p
{
	margin:3px;
	text-align:center;
	font-size:12px;
}

.contentnav
{
	position:absolute;
	margin:-22px 40px 0 0;
	width:340px;
}

.contentnav img
{
	float:none;
	border:none;
}

.contentnav ul
{
	float:right;
	/*display:inline;*/
	list-style-type:none;
	margin:0;
	padding:0;
}

.contentnav ul li
{
	display:inline-block;
	margin: 0 0 0 10px;
}

.contentnav a
{
	text-decoration:none;
	float:none;
}
#contentnavnext a,#contentnavprevious a{display:inline-block;width:18px;height:18px;}
#contentnavnext a{background:transparent url(back/ContentNav.png) no-repeat;background-position:-36px 0;}
#contentnavnext a:hover{background-position:-54px 0;}
#contentnavprevious a{background:transparent url(back/ContentNav.png) no-repeat;}
#contentnavprevious a:hover{background-position:-18px 0;}

#mast
{
	height:100px;
	padding-bottom:2px;
	width:100%;
}
#mast img
{
	position:absolute;
	margin:45px 0 0;
}

#link
{
	clear:right;
	float:right;
	margin:32px 0 0;
}

p,table{font-size:12px;}
a
{
	cursor:pointer;
	text-decoration:none;
	color:#FFD400;
	margin-top:0;
}
a:hover{color:#FFF;}

#link h2
{
	padding:0;
	font-size:16px;
	margin:0;
	font-family:'ColaborateThinRegular',Arial,Helvetica,sans-serif;
	color:#fff;
}
#link p{margin-top:0;}
#link ul
{
	list-style-type:none;
	padding:0;
	float:left;
	clear:left;
	margin-bottom:0;
}
#link ul.news
{
	width:470px;
	margin:0;
}
#link a
{
	color:#fff;
	font-size:12px;
}
#link a:hover { color:#C8DCE6; }
#link ul.ticker-controls
{
	margin:-17px 0 0 410px;
	position:absolute;
}
.ticker-controls li
{
	display:inline-block;
	list-style-type:none;
	margin-left:6px;
	width:9px;
	height:0px;
	padding-top:15px;
	overflow:hidden;
	background-repeat:no-repeat;
}
.ticker-controls li.play{background-image:url(imgticker/play.png);}
.ticker-controls li.play:hover{background-image:url(imgticker/play_hover.png);}
.ticker-controls li.stop{background-image:url(imgticker/stop.png);}
.ticker-controls li.stop:hover{background-image:url(imgticker/stop_hover.png);}
.ticker-controls li.resume{background-image:url(imgticker/play.png);}
.ticker-controls li.resume:hover{background-image:url(imgticker/play_hover.png);}
.ticker-controls li.previous{background-image:url(imgticker/previous.png);}
.ticker-controls li.previous:hover{background-image:url(imgticker/previous_hover.png);}
.ticker-controls li.next{background-image:url(imgticker/next.png);}
.ticker-controls li.next:hover{background-image:url(imgticker/next_hover.png);}

.box
{
	color:#FFF;
	float:left;
	width:100%;
	min-height:560px;/*480px;*/
	display:block;
	margin:0;/*28px 0;*/
	padding:0;
}

p.page_count
{
    bottom: 0;
    color: #777777;
    position: absolute;
    right: 30px;
	margin: 0;
}

.main
{
	float:left;
	width:469px;
	margin:5px 0;
	padding:0;
	color:#FFF;
}

.content
{
	float:none;
	clear:right;
	text-align:left;
	padding:0;
	width:auto;
	margin:38px 0 0 498px;
	width:453px;
	overflow:auto;
}

#container
{
	width:750px;
	margin:25px 25px 0;
	float:right;
}

.box .headline
{
	display:block;
	width:100%;
	margin-bottom:25px;
	padding-top:10px;
	float:left;
	border-top:solid 2px #C8DCE6;
}

.box .headline h2
{
	float:right;
	width:625px;
	font-size:12px;
	color:#D2DFF0;
	margin:-3px 0 0;
}

.box .headline h3
{
	float:right;
	width:625px;
	font-size:12px;
	color:#6CAFD9;
	margin:0;
}

.box .headline p
{
	float:right;
	width:625px;
	color:#FFF;
	margin:5px 0 0;
}

.box .headline ul
{
	float:right;
	width:625px;
	color:#FFF;
	margin:5px 0;
}

.news_icon a img
{
	float:left;
	clear:left;
	display:block;
	width:100px;
	border:none;
}

#mand
{
	border-top:solid 2px #C8DCE6;
	font-size:8px;
	color:#FFF;
	float:left;
	display:block;
	margin:0 0 25px;
	position:relative;
	width:100%;
	padding-top:2px;
}
#mand p{margin:0;}
#mand a{line-height:normal;}
#mand a img{border:none;margin:0 2px;height:30px;}
#mand #address
{
	float:left;
}
#mand ul
{
	display:block;
	padding:0;
	margin:2px;
}
#mand li
{
	display:inline;
	font-size: 11px;
	border-left: 1px solid;
	padding:0 5px;
}
#mand li.first
{
	border-left:none;
	padding-left:0;
}
#mand #rhs
{
	float:right;
	width:400px;
}
#mand #icons
{
	float:right;
}
#mand #twitter_feed
{
	float:right; 
	width:300px;
}
#mand #twitter_feed_update
{
	color:#C8DCE6;
	font-family:'Helvetica Neue', Helvetica;
	font-size:12px;
}

#menu
{
	margin:25px 0 0;
	width:100%;
	font-family:'ColaborateThinRegular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	border-bottom:2px solid #C8DCE6;
	/*background:#25508d;*/
	/*background-image:url(back/subback.png);*/
}

#menu a
{
	display:block;
	text-decoration:none;
	font-size:16px;
	margin:0;
	line-height:20px;
	padding:1px 5px 2px;
	color:#C8DCE6;
}
img.overlay
{
	margin:-95px 0 0 -270px;
    z-index: 100;
}
#menu p
{
	font-size:17px;
	margin:2px;
	line-height:20px;
	padding:1px 0 2px 2px;
	color:#AAA;
	letter-spacing:0.1em;
	font-variant:small-caps;
}
#menuhl a
{
	background:#C8DCE6;
	margin:0;
	color:#35A;
}
#menu ul, #menuhl ul
{
	display:block;
	margin:0;
	padding:0;
	list-style-type:none;
	color:#C8DCE6;
}
#menuhl ul, #menuhl ul a
{
	background:url(back/subback.png);
}
#menu li
{
	display:inline-block;
	padding:0;
}
#menu li ul
{
	display:none;
	z-index:10;
}
#menu li:hover>ul,#menuhl:hover>ul
{
	display:block;
	position:absolute;
	background-image:url(back/subback.png);
	/*background:rgba(42,86,146,0.8);*/
	border:none;
	margin:0;
	/*padding:5px 10px;*/
}
#menu ul li ul li,#menuhl ul li ul li
{
	display:block;
	padding: 0 10px;
}
#menu li:hover>ul a,#menuhl:hover>ul a
{
	color:#C8DCE6;
	background-image:none;
	border:none;
	text-decoration:none;
}
#menu li:hover,/*#menu li:hover>a,*/#menu li:hover>ul a:hover,#menuhl:hover>ul a:hover,#menuhl #subhl a:hover
{
	color:#FFF;
	/*background-image:url(back/subback.png);*/
	/*background:rgba(42,86,146,0.8);*/
}
#menu a:hover,#menuhl a:hover{color:#FFF}
#menuhl a:active{color:#FFF;border-width:0;}
#menuhl #subhl a{color:#C8DCE6;text-decoration:underline;}

h1,h2,h3
{
	text-transform:uppercase;
    font-family: 'ColaborateThinRegular', Arial, Helvetica, sans-serif;
	font-weight:normal;
}
h1
{
	font-size:20px;
}

.main h1
{
	margin:0;
	width:320px;
}

.main h2
{
	font-size:14px;
	margin:10px 10px 0 0;
	width:320px;
}

.main p
{
	width:320px;
	margin:10px 10px 0 0;
}

.main img
{
	float:right;
	border:1px solid #AAA;
}

.main ul
{
	padding:5px 30px 10px 5px;
	font-size:12px;
}

.box h1
{
	margin:10px 0 0;
}

.box h2
{
	font-size:14px;
	margin:10px 10px 0 0;
}

.box p{margin:10px 10px 0 0;}

.box li
{
	font-size:12px;
	margin:10px 10px 0 0;
}

.box ol li
{
	margin-left:5px;
}

.box img
{
	border:none;
}

.box .title
{
	display:inline-block;
	margin:25px 25px 0 25px;
	width:130px;
}
.title
{
	color:#FFFFFF;
    font-family: 'ColaborateThinRegular', Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
}

.title img
{
	margin:25px 15px 10px;
}

.title h1
{
	margin:10px 15px 10px 10px;
	font-size:30px;
    font-family: 'ColaborateThinRegular', Arial, Helvetica, sans-serif;
	font-weight:normal;
}

.title p
{
	margin:10px 10px 0px 0px;
	font-size:18px;
}

.thumb_view
{
	border:none;
	margin:0;
	padding:0;
}
.thumb_view a
{
	color:#fff;
}
.thumb_view a:hover,.folio_tn a:hover
{
	/*color:#C8DCE6;*/
	color:#D3E8F2;	/* 5% brighter than C8DCE6 */
}
.thumb_view p a
{
	color:#FFD400;
}
.thumb_view p a:hover
{
	color:#fff;
}
.thumb a img
{
	width:225px;
	height:112px;
	margin:0;
}
.thumb_view a:hover img,.folio_tn a:hover img
{
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}
.thumb_view table
{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
.thumb_view tr
{
	height:215px;
	vertical-align:top;
}
.thumb_view td
{
	width:25%;
	padding:8px;
	margin:0;
}
.thumb
{
	display:inline-block;
    height:232px;
    padding:8px;
    vertical-align: top;
    width:225px;
    margin:0;
	float:left;
}
.thumb h1,.thumb h2,.thumb h3
{
    margin: 8px 0;
}
.thumb h2
{
    font-size:20px;
}
.thumb h3
{
	font-size:16px;
	margin:0;
}
.thumb p
{
	margin: 6px 0 0;
}
.twoCol
{
	width:467px;
}
.threeCol
{
	width:709px;
}
.twoRow
{
	height:481px;
}
.TOP
{
	/* TOP ROW */
	border-bottom:1px solid #C8DCE6;
}
.MIDDLE
{
	/* MIDDLE ROWS */
	border-bottom:1px solid #C8DCE6;
}
.BOTTOM
{
	/* BOTTOM ROW */
	margin-bottom:20px;
}
.LEFT
{
	/* LEFT COLUMN */
	border-right:1px solid #C8DCE6;
}
.CENTRE
{
	/* CENTRE COLUMN */
	border-right:1px solid #C8DCE6;
}
.RIGHT
{
	/* RIGHT COLUMN */
	margin-right:1px;
}
.tn.thumb h2, .tn.thumb h3
{
    margin-bottom: 0;
    font-size: 16px;
}
.content h1
{
	margin:0 0 15px;
}

.block h2
{
	font-size:27px;
	margin:0 0 8px;
}

.content h2
{
	/*padding-bottom:20px;*/
	margin-bottom:15px;
	font-size:20px;
	/*border-bottom:solid 2px #C8DCE6;*/
}

.content h3
{
	/*color:#FFF;*/
	padding-bottom:20px;
	border-bottom:solid 2px #C8DCE6;
	margin-bottom:15px;
	margin-top:0;
	font-size:16px;
}
.contact
{
	margin:10px 0;
	display:block;
}
.contact img
{
	width:100px;
	height:100px;
	float:left;
	margin-right:10px;
}
.contact h1
{
	float:left;
	width:170px;
	margin:0;
}
.contact p
{
	float:left;
	width:210px;
	margin-top:5px;
}
.content p.contact
{
	margin:-18px 0 10px 300px;
}
.content a {font-size:12px;}

.content ul, .content ol
{
	padding:0 5px 0;
	font-size:12px;
	margin:0 0 10px 20px;
}

.content img
{
	display:inline;
	clear:right;
	border:none;
}
form
{
	display:inline-block;
	vertical-align:top;
}
fieldset
{
    font-family: 'ColaborateLightRegular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	border:none;
}
legend
{
	font-size:12px;
	color:#C8DCE6;
}
label
{
	font-size:10px;
	color:#fff;
	display:block;
}
#fancybox-content .main
{
	width:400px;
	height:480px;
	margin:2px;
}
#fancybox-content .content
{
	margin:0 0 0 431px;
	width:400px;
	height:480px;
}
#fancybox-content h2,#fancybox-content h3
{
    font-size:20px;
}
#fancybox-content h2
{
    margin-bottom:0;
}

.printonly{display:none;}
.screenonly{display:block;}

