﻿html{height:101%;margin-bottom:1px}
body{background:#fff url(../Images/background.jpg) repeat-x;color:#000;font:normal 1.0em;font-family:'Open Sans',sans-serif;padding:0;margin:0;height:100%}
header,footer,nav,article,section,aside{display:block}
hr{background-color:#959595;color:#959595;border:none;height:1px}
ul{margin:10px 0 20px 10px;padding:0 0 0 10px}
ul li a{color:#906;text-decoration:none;font-weight:700;padding:0}
ul li a:hover{color:#f2644d;text-decoration:underline}
blockquote{background:url(../images/blockquote.png) no-repeat 5px 5px;font:italic .95em 'Open Sans';color:#555;margin:2px 5px;padding:2px 5px 2px 35px;text-align:left;line-height:normal}
.leftside{float:left;display:block;width:30%;margin-right:5%;border-right:1px #999 dashed}
.rightside{float:right;display:block;width:30%;margin-left:5%;border-left:1px #999 dashed}
fieldset{border:1px #999 solid;margin:20px 0;text-align:center;line-height:normal}
fieldset img{background-color:#fff;margin:5px 10px;border:1px #999 solid}
fieldset p{font-size:.85em;text-align:left;padding:0 10px}
legend{background-color:transparent;padding:0 10px;margin:0 0 0 10px;color:#da2c10;letter-spacing:1px;font:small-caps bold 18px 'Open Sans'}
table{border:thin solid #E7E7E7;overflow:hidden;padding:0;border-collapse:collapse;font-family:'Arial',Helvetica,sans-serif;font-size:.9em;width:95%;text-align:centre}
a{color:#603;text-decoration:none;outline:none;font-weight:700}
a:hover{color:#944D70;text-decoration:underline;font-weight:700}
h1{font:normal 2.2em;font-family: 'Open Sans', open-sans-condensed-bold,sans-serif; color:#2e4278;margin:.5em 0}
h2{font:600 2em 'Open Sans';font-family:'Open Sans',sans-serif;color:#2e4278;font-weight:600;margin:.3em 0}
h3{font:normal 1.7em 'Open Sans';font-family:'Open Sans',sans-serif;color:#2e4278;margin:.5em 0;text-align:left}
h4{font:normal 1.45em 'Open Sans';font-family:'Open Sans',sans-serif;color:#da2c10;margin:.5em 0}
h5{font:1.3em 'Open Sans';font-weight:400;font-style:Italic;font-family:'Open Sans',sans-serif;color:#da2c10;margin:.5em 0;text-decoration:none}
h6{font:.8em 'Open Sans';font-family:'Open Sans',sans-serif;font-weight:400;font-style:Italic;color:#2e4278;margin:.5em 0;border-bottom:1px #576b77 dashed;border-bottom-style:none;border-bottom-width:0}
h7{font:.9em 'Open Sans';font-family:'Open Sans',sans-serif;font-weight:400;color:#2e4278;margin:.4em 0;border-bottom:1px #576b77 dashed;border-bottom-style:none;border-bottom-width:0}
h8{font:1.3em 'Open Sans';font-family:'Open Sans',sans-serif;font-weight:300;color:#2e4278;margin:.4em 0;border-bottom:1px #576b77 dashed;border-bottom-style:none;border-bottom-width:0}
.alternate1{color:#2e4278;font-size:1.6em;letter-spacing:2px;text-transform:uppercase;text-align:center;border-bottom:1px #2e4278 solid}
.alternate2{color:#fff;font-size:1.5em;background:#2e4278;background-image:-webkit-linear-gradient(top,#5c75b8,#2e4278);background-image:-moz-linear-gradient(top,#5c75b8,#2e4278);background-image:-ms-linear-gradient(top,#5c75b8,#2e4278);background-image:-o-linear-gradient(top,#5c75b8,#2e4278);border:solid 1px #2e4278;margin:.2em -5px .5em;padding:3px 10px;text-align:center;border-radius:8px;box-shadow:inset 0 2px 2px rgba(255,255,255,0.4),0 1px 1px rgba(0,0,0,0.6)}
.alternate3{color:#603;margin:.5em 0;text-transform:uppercase;text-align:center;border-bottom:1px #da2c10 solid;border-bottom-color:#906}
.button{color:#444;font-size:.9em;font-weight:400;padding:4px 6px;text-decoration:none;background:#eee;background-image:-webkit-linear-gradient(top,#eee,#ccc);background-image:-moz-linear-gradient(top,#eee,#ccc);background-image:-ms-linear-gradient(top,#eee,#ccc);background-image:-o-linear-gradient(top,#eee,#ccc);border:solid 1px #ccc;border-radius:5px;box-shadow:inset 0 2px 2px rgba(255,255,255,0.8),0 1px 1px rgba(0,0,0,0.3)}
.button:hover{color:#222;font-size:.9em;font-weight:400;padding:4px 6px;text-decoration:none;background:#eee;background-image:-webkit-linear-gradient(top,#eee,#bbb);background-image:-moz-linear-gradient(top,#eee,#bbb);background-image:-ms-linear-gradient(top,#eee,#bbb);background-image:-o-linear-gradient(top,#eee,#bbb);border:solid 1px #bbb;border-radius:5px;box-shadow:inset 0 2px 2px rgba(255,255,255,0.8),0 1px 1px rgba(0,0,0,0.5)}
p.dropcap{overflow:hidden}
p.dropcap:first-letter{color:#444;display:block;float:left;font:60px/50px 'Open Sans';padding:6px 4px 0 0}
.bignumber{border-radius:25px;background-color:#2e4278;color:#fff;display:block;float:left;font:normal 28px/50px 'Open Sans';height:50px;margin:0 10px 5px 0;text-align:center;text-transform:uppercase;width:50px}
ul.list1 li{list-style-type:none;background:url(../Images/bullet01.png) no-repeat 0 3px;padding:1px 0 0 15px}
ul.list2 li{list-style-type:none;background:url(../Images/bullet02.png) no-repeat 0 3px;padding:1px 0 0 15px}
ul.list3 li{list-style-type:none;background:url(../Images/bullet03.png) no-repeat 0 5px;padding:1px 0 0 18px}
ol.leadingzero{background:none;list-style-position:outside;list-style-type:decimal-leading-zero}
.quicklinks{font-family:"Open Sans",sans-serif;font-size:1em;font-weight:600;font-style:normal;font-variant:normal;color:#da2c10;vertical-align:central;text-align:left;margin:0;width:100%;height:auto;padding-top:.2em;padding-bottom:.2em}
.quicklinks a{font-family:"Open Sans",sans-serif;font-size:1em;font-weight:500;font-style:normal;font-variant:normal;color:#da2c10;vertical-align:top;text-align:left;margin:0;width:99%;height:auto;padding-top:.2em;padding-bottom:.2em}
.quicklinks a :link{font-family:"Open Sans",sans-serif;font-size:1em;font-weight:400;font-style:normal;font-variant:normal;color:#b5250d;vertical-align:top;text-align:left;margin:0;width:99%;height:auto;padding-top:.2em;padding-bottom:.2em}
.quicklinks a :hover{font-family:"Open Sans",sans-serif;font-size:1em;font-weight:600;font-style:normal;font-variant:normal;color:#b5250d;vertical-align:top;text-align:left;margin:0;width:99%;height:auto;padding-top:.2em;padding-bottom:.2em}
.quicklinks a :active{font-family:"Open Sans",sans-serif;font-size:1em;font-weight:400;font-style:normal;font-variant:normal;color:#b5250d;vertical-align:top;text-align:left;margin:0;width:99%;height:auto;padding-top:.2em;padding-bottom:.2em;text-decoration-line:none}
.columnnews{font-family:"Open Sans",sans-serif;font-size:.9em;font-weight:400;font-style:normal;font-variant:normal;color:#373737;vertical-align:top;text-align:left;margin:0;width:100%;height:auto;padding-top:.2em;padding-bottom:.2em}
.columnnewshead{
	font-family: "Open Sans",sans-serif;
	font-size: 1.0em;
	font-weight: 700;
	font-style: normal;
	font-variant: normal;
	color: #2E4278;
	vertical-align: top;
	text-align: left;
	margin: 0;
	width: 100%;
	height: auto;
	padding-top: .2em;
	padding-bottom: .2em;
}
.CSSTableGenerator {
	margin:0px;padding:0px;
	width:100%;
	border:1px solid #000000;
	
	-moz-border-radius-bottomleft:7px;
	-webkit-border-bottom-left-radius:7px;
	border-bottom-left-radius:7px;
	
	-moz-border-radius-bottomright:7px;
	-webkit-border-bottom-right-radius:7px;
	border-bottom-right-radius:7px;
	
	-moz-border-radius-topright:7px;
	-webkit-border-top-right-radius:7px;
	border-top-right-radius:7px;
	
	-moz-border-radius-topleft:7px;
	-webkit-border-top-left-radius:7px;
	border-top-left-radius:7px;
}.CSSTableGenerator table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.CSSTableGenerator tr:last-child td:last-child {
	-moz-border-radius-bottomright:7px;
	-webkit-border-bottom-right-radius:7px;
	border-bottom-right-radius:7px;
}
.CSSTableGenerator table tr:first-child td:first-child {
	-moz-border-radius-topleft:7px;
	-webkit-border-top-left-radius:7px;
	border-top-left-radius:7px;
}
.CSSTableGenerator table tr:first-child td:last-child {
	-moz-border-radius-topright:7px;
	-webkit-border-top-right-radius:7px;
	border-top-right-radius:7px;
}.CSSTableGenerator tr:last-child td:first-child{
	-moz-border-radius-bottomleft:7px;
	-webkit-border-bottom-left-radius:7px;
	border-bottom-left-radius:7px;
}.CSSTableGenerator tr:hover td{
	
}
.CSSTableGenerator tr:nth-child(odd){ background-color:#f9eadb; }
.CSSTableGenerator tr:nth-child(even)    { background-color:#f9f8f7; }.CSSTableGenerator td{
	vertical-align:middle;
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:center;
	padding:5px;
	font-size:13px;
	font-family:Helvetica;
	font-weight:normal;
	color:#000000;
}.CSSTableGenerator tr:last-child td{
	border-width:0px 1px 0px 0px;
}.CSSTableGenerator tr td:last-child{
	border-width:0px 0px 1px 0px;
}.CSSTableGenerator tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.CSSTableGenerator tr:first-child td{
		background:-o-linear-gradient(bottom, #f9eadb 5%, #f4dbc3 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9eadb), color-stop(1, #f4dbc3) );
	background:-moz-linear-gradient( center top, #f9eadb 5%, #f4dbc3 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9eadb", endColorstr="#f4dbc3");	background: -o-linear-gradient(top,#f9eadb,f4dbc3);

	background-color:#f9eadb;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:15px;
	font-family:Helvetica;
	font-weight:bold;
	color:#da2c10;
}
.CSSTableGenerator tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #f9eadb 5%, #f4dbc3 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9eadb), color-stop(1, #f4dbc3) );
	background:-moz-linear-gradient( center top, #f9eadb 5%, #f4dbc3 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9eadb", endColorstr="#f4dbc3");	background: -o-linear-gradient(top,#f9eadb,f4dbc3);

	background-color:#f9eadb;
}
.CSSTableGenerator tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}

#wrapper{color:#000;max-width:1360px;width:80%;margin:0 auto;padding:0;text-align:left}
header{position:relative;width:100%;height:180px;text-align:center}
#logo{position:relative;padding-top:10px;height:100px;width:100%;text-align:left}
#logo h1{
	font: normal 2.2em 'Open Sans Condensed', sans-serif;
	color: #603;
	margin: 0;
	padding: 15px 0 0;
	font-weight: 600;
	font-family: "Open Sans Condensed", sans-serif;
}
#logo h1 a{
	color: #603;
	text-decoration: none;
	font-weight: 700;
	font-family: "Open Sans condensed", Open-sans-condensed-bold;
	font-size: 1.4em;
}
#logo h1 a:hover{color:#603;text-decoration:none}
#logo h2{font:italic normal .9em 'Open Sans';color:#666;margin:5px 0 14px;padding:2px 2px 4px;letter-spacing:1px;vertical-align:top;line-height:20%}
#logo h3{font:italic normal 1.1em 'Open Sans';color:#2e4278;margin:5px 0 14px;padding:2px 2px 4px;letter-spacing:1px;vertical-align:top;line-height:20%}
#mainnav{position:absolute;top:111px;left:0;width:100%;height:58px;color:#000;font-size:1em;font-family:"Open Sans"}
#nav{margin:0;padding:0;list-style:none;text-align:left;text-transform:uppercase}
#nav li{display:inline-block;background:transparent;position:relative;z-index:500;margin:0 -3px;padding:0;text-align:left}
#nav li a{display:block;padding:19px 15px;text-decoration:none;font-weight:500;color:#603;text-align:left;-webkit-transition:all .3s ease .1s;transition:all .3s ease .1s}
#nav li a:hover{font-weight:400;padding:19px 15px;color:#fff;background:#2e4278;background-image:-webkit-linear-gradient(top,#5c75b8,#2e4278);background-image:-moz-linear-gradient(top,#5c75b8,#2e4278);background-image:-ms-linear-gradient(top,#5c75b8,#2e4278);background-image:-o-linear-gradient(top,#5c75b8,#2e4278);-webkit-transition:all .3s ease .1s;transition:all .3s ease .1s}
#nav ul{position:absolute;left:0;display:none;margin:0;padding:0;list-style:none;box-shadow:0 3px 8px #000}
#nav ul li{width:250px;float:left;padding:0;margin:0;border-radius:0;font-size:.9em}
#nav ul a{display:block;height:18px;font-weight:400;text-transform:none;padding:5px 3px 5px 15px;color:#000;background-color:#f0f0f0;background-image:none;border-top:none;border-radius:0;box-shadow:none;-webkit-transition:all .3s ease .1s;transition:all .3s ease .1s}
#nav ul a:hover{font-weight:400;color:#fff;padding:5px 3px 5px 15px;text-transform:none;text-decoration:none;border-top:none;background-color:#603;background-image:none;border-radius:0;box-shadow:none;-webkit-transition:all .3s ease .1s;transition:all .3s ease .1s}
.selectnav{display:none}
#photoblock{
	position: relative;
	background-color: #c4cfec;
	width: 90%;
	padding: 40px 5%;
	margin: 8 0 0 0;
	border-radius: 8px;
	line-height: normal;
}
#photoblock img{max-width:50%;border-radius:8px;float:left;margin:0 80px 0 0;padding:0;border:1px #fff solid;box-shadow:0 0 10px rgba(0,0,0,0.5)}
#photoblock p:first-of-type{color:#da2c10;font:normal 2.3em 'Open Sans';text-transform:uppercase;text-align:center;padding-bottom:0;margin-bottom:0}
#photoblock p{color:#000;font-size:1em;text-transform:none;padding-bottom:0;margin-bottom:0}
#sidebarLeft{float:left;width:22%;padding:0 1%;margin:0 .5%;line-height:1.4em}
#sidebarRight{float:right;width:22%;padding:0 1%;margin:0 .5%;line-height:1.4em}
#contentRight{float:right;width:72%;padding:0 1%;margin:0 .5%;line-height:1.5em}
#contentLeft{float:left;width:72%;padding:0 1%;margin:0 .5%;line-height:1.5em}
#contentMiddle{float:left;width:47%;padding:0 1%;margin:0 .5%;line-height:1.5em;overflow:hidden}
#contentFull{float:left;width:98%;padding:0 1%;line-height:1.5em}
.contentBox2{float:left;width:46%;padding:0 1%;margin:0 1%;line-height:1.4em}
.contentBox3{float:left;width:29.33333%;padding:0 1%;margin:0 1%;line-height:1.4em}
.contentBox4{float:left;width:21%;padding:0 1%;margin:0 1%;line-height:1.4em}
.alpha{padding-left:0;margin-left:0}
.omega{padding-right:0;margin-left:0}
.catalog{max-width:100%;border-bottom:1px silver solid;padding-bottom:10px;margin-bottom:20px}
.catalog h6{text-align:center;font:normal 20px 'Open Sans'}
form.contactform{width:99%;text-align:left}
.contactform label{width:99%;text-align:left;font-style:italic;line-height:1.5em;display:block;margin-bottom:4px}
.contactform input{width:99%;border:1px silver solid;background-color:#efefef;padding:5px;margin-bottom:10px;color:#000;border-radius:5px}
.contactform textarea{width:99%;border:1px silver solid;background-color:#efefef;padding:5px;resize:none;color:#000;border-radius:5px}
.contactform .submit{width:100px;margin:10px 0 0;cursor:pointer;font-size:.9em;font-weight:400;padding:2px 6px;text-decoration:none;color:#444;background:#eee;background-image:-webkit-linear-gradient(top,#eee,#ccc);background-image:-moz-linear-gradient(top,#eee,#ccc);background-image:-ms-linear-gradient(top,#eee,#ccc);background-image:-o-linear-gradient(top,#eee,#ccc);border:solid 1px #bbb;border-radius:5px;box-shadow:inset 0 2px 2px rgba(255,255,255,0.8),0 1px 1px rgba(0,0,0,0.3)}
.contactform .submit:hover{width:100px;margin:10px 0 0;cursor:pointer;font-size:.9em;font-weight:400;padding:2px 6px;text-decoration:none;color:#444;background:#eee;background-image:-webkit-linear-gradient(top,#eee,#bbb);background-image:-moz-linear-gradient(top,#eee,#bbb);background-image:-ms-linear-gradient(top,#eee,#bbb);background-image:-o-linear-gradient(top,#eee,#bbb);border:solid 1px #999;border-radius:5px;box-shadow:inset 0 2px 2px rgba(255,255,255,0.8),0 1px 1px rgba(0,0,0,0.5)}
footer{clear:both;background:transparent url(../images/footerbg.jpg) no-repeat center top;background-size:100%;color:#000;width:100%;font-size:.8em;font-weight:300;padding:20px 0 10px;margin-top:2px}
footer ul{list-style-type:none;line-height:normal;margin:0;padding:0}
footer ul li{margin:2px 0;background:url(../Images/bullet02.png) no-repeat 0 3px;padding:1px 0 0 18px}
footer ul li a{color:#609;text-transform:none;text-decoration:none;font-weight:400}
footer ul li a:hover{color:#5c75b8;text-decoration:underline}
footer a{color:#639}
footer a:hover{color:#f2644d}
footer hr{width:90%;margin:10px 5%}
#socialmedia{width:90%;margin:10px 5%;letter-spacing:10px;text-align:center}
ul.tabs{margin:20px 0 0;padding:0;float:left;list-style:none;height:32px;border-bottom:1px solid #bbb;border-left:1px solid #bbb;width:100%;border-radius:10px 0 0 0}
ul.tabs li{float:left;margin:0;cursor:pointer;padding:0 15px;height:31px;line-height:31px;border:1px solid #bbb;border-left:none;color:#444;background:#eee;background-image:-webkit-linear-gradient(top,#eee,#ccc);background-image:-moz-linear-gradient(top,#eee,#ccc);background-image:-ms-linear-gradient(top,#eee,#ccc);background-image:-o-linear-gradient(top,#eee,#ccc);overflow:hidden;position:relative;text-transform:uppercase;border-radius:10px 10px 0 0}
ul.tabs li:hover{background:#eee;background-image:-webkit-linear-gradient(top,#eee,#888);background-image:-moz-linear-gradient(top,#eee,#888);background-image:-ms-linear-gradient(top,#eee,#888);background-image:-o-linear-gradient(top,#eee,#888);color:#000}
ul.tabs li.active{background:#FFF;color:#000;border-bottom:1px solid #fff}
.tab_container{border:1px solid #bbb;border-top:none;clear:both;float:left;width:100%;background:#FFF;margin-bottom:20px}
.tab_content{padding:20px;font-size:.9em;display:none;line-height:normal}
img{border:none}
#catalogimage{max-width:60%;min-width:30%;height:auto}
.imageleft{margin:5px 10px 0 0;float:left}
.imageright{margin:5px 0 0 10px;float:right}
.image-border,.image-googlemap{background-color:#fff;margin:2px 0;padding:3px;border:1px #d0d0d0 solid}
.imageleft-border{background-color:#fff;margin:5px 10px 0 0;padding:3px;float:left;border:1px #d0d0d0 solid}
.imageright-border{background-color:#fff;margin:5px 0 0 10px;padding:3px;float:right;border:1px #d0d0d0 solid}
.image-round{border-radius:50%;border:1px #fff solid;background-color:#fff;padding:3px;border:1px #d0d0d0 solid}
.image-catalog{border:1px #d0d0d0 solid;background-color:#fff;padding:5px;margin:5px 10px;box-shadow:0 0 10px #444}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}
.imgAutoPic{margin:2%;padding:1%;width:60%;height:auto}
.imgDiagramPic{margin:0;padding:0}
p.resource{background:transparent url(../Images/comment.png) 0 3px no-repeat;padding:0 0 5px 25px}
p.eBook{background:url(../Images/ebookbw.png) 0 3px no-repeat;padding:0 0 5px 25px}
p.multiplechoice{background:url(../Images/multiplechoicebw.png) 0 3px no-repeat transparent;padding:0 0 5px 25px}
p.powerpoint{background:url(../Images/powerpointbw.png) 0 3px no-repeat transparent;padding:0 0 5px 25px}
p.revisionnotes{background:url(../Images/Notesbw.png) 0 3px no-repeat;padding:0 0 5px 25px}
p.home{background:transparent url(../Images/home.png) 0 3px no-repeat;padding:0 0 5px 25px}
p.phone{background:transparent url(../Images/phone.png) 0 2px no-repeat;padding:0 0 5px 25px}
p.email{background:url(../Images/email.png) 0 3px no-repeat transparent;padding:0 0 5px 25px}
p.hours{background:transparent url(../Images/clock.png) 0 3px no-repeat;padding:0 0 5px 25px}
.center{text-align:center}
.right{text-align:right}
.small{font-size:.85em}
.clearsmall{height:0;line-height:0;margin:0;padding:0;clear:both}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:before,.clearfix:after{content:".";display:block;height:0;overflow:hidden}
.clearfix:after{clear:both}
.clearfix{zoom:1}
dt.question{font:normal 1.3em 'Open Sans';color:#444;font-variant:small-caps;padding:3px 10px;margin:10px 50px 0;border-bottom:1px #444 solid}
dd.answer{padding:0 0 30px;margin:0 100px;display:block}
.highlight{background-color:#FF0;color:#000}
@media screen and (max-width: 320px) {
#wrapper{width:98%;margin:0 1%}
#logo h1{font-size:1.9em}
#logo h2{font-size:1em}
#logo h3{font:italic normal 1.1em 'Open Sans';color:#2e4278;margin:5px 0 14px;padding:2px 2px 4px;letter-spacing:1px;vertical-align:top;line-height:20%}
.js #nav{display:none}
.js .selectnav{display:block}
select#selectnav1{color:#576b77;background-color:transparent;width:240px;margin:0 auto;padding:19px 10px 9px;font-size:1.2em;letter-spacing:1px;border:none}
select#selectnav1 option{background-color:#efefef;color:#000;font-size:.9em;padding:1px 10px}
#photoblock{width:92%;padding:15px 4%}
#photoblock img{max-width:100%;margin:0 0 30px}
ul.tabs,.tab_container{visibility:hidden;display:none}
.alternate{margin:.5em 0}
blockquote.leftside,blockquote.rightside{visibility:hidden;display:none}
.contentBox2,.contentBox3,.contentBox4,#sidebarLeft,#sidebarRight,#contentRight,#contentLeft,#contentMiddle{width:98%;margin:1%;padding:0}
dt.question{padding:10px 0 0 30px;margin:0 5px}
dd.answer{margin:0 20px}
footer section.contentBox4{visibility:hidden;display:none}
footer hr{display:none}
.imgDiagramPic{margin:1%;padding:1%;width:100%;height:auto}
}
@media screen and (max-width: 480px) and (min-width: 321px) {
#wrapper{width:98%;padding:0 1%}
#logo h1{font-size:1.4em}
#logo h2{font-size:.8em}
.questions{color:#6D6FD9}
.js #nav{display:none}
.js .selectnav{display:block}
select#selectnav1{color:#2e4278;background-color:transparent;width:240px;margin:0 auto;padding:19px 10px 9px;font-size:1.2em;letter-spacing:1px;border:none}
select#selectnav1 option{background-color:#efefef;color:#000;font-size:.8em;padding:1px 10px}
#photoblock{width:92%;padding:15px 4%}
#photoblock img{max-width:100%;margin:0 0 30px}
ul.tabs,.tab_container{visibility:hidden;display:none}
.alternate{margin:.5em 0}
blockquote.leftside,blockquote.rightside{visibility:hidden;display:none}
.contentBox2,.contentBox3,.contentBox4,#sidebarLeft,#sidebarRight,#contentRight,#contentLeft,#contentMiddle{width:98%;margin:1%;padding:0}
dt.question{padding:10px 0 0 30px;margin:0 5px}
dd.answer{margin:0 20px}
footer section.contentBox4{visibility:hidden;display:none}
footer hr{display:none}
.imgDiagramPic{margin:1%;padding:1%;width:100%;height:auto}
}
@media screen and (max-width: 623px) and (min-width: 481px) {
#wrapper{width:96%;padding:0 2%}
#logo h1{font-size:1.8em}
#logo h2{font-size:.8em}
#logo h3{font:italic normal 1.1em 'Open Sans';color:#2e4278;margin:5px 0 14px;padding:2px 2px 4px;letter-spacing:1px;vertical-align:top;line-height:20%}
.js #nav{display:none}
.js .selectnav{display:block}
select#selectnav1{color:#2e4278;background-color:transparent;width:240px;margin:0 auto;padding:19px 10px 9px;font-size:1.2em;letter-spacing:1px;border:none}
select#selectnav1 option{background-color:#efefef;color:#000;font-size:.9em;padding:1px 10px}
#photoblock{width:92%;padding:20px 4%}
#photoblock img{max-width:100%;margin:0 0 30px}
ul.tabs li{padding:0 5px;text-transform:none;font-size:.9em}
.alternate{margin:.5em 0}
blockquote.leftside,blockquote.rightside{visibility:hidden;display:none}
.contentBox3,.contentBox4,#sidebarLeft,#sidebarRight,#contentRight,#contentLeft,#contentMiddle{width:98%;margin:1%;padding:0}
.contentBox4.catalog{width:48%}
dt.question{padding:10px 0 0 30px;margin:0 5px}
dd.answer{margin:0 20px}
.contentBox4{width:48%;margin:0 1%;padding:0}
}
@media screen and (max-width: 800px) and (min-width: 769px) {
#wrapper{width:96%;padding:0 2%}
#logo h1{font-size:2.1em}
#logo h2{font-size:.85em}
#logo h3{font:italic normal 1.1em 'Open Sans';color:#2e4278;margin:5px 0 14px;padding:2px 2px 4px;letter-spacing:1px;vertical-align:top;line-height:20%}
.js #nav{display:none}
.js .selectnav{display:block}
select#selectnav1{color:#2e4278;background-color:transparent;width:240px;margin:0 auto;padding:19px 10px 9px;font-size:1.2em;letter-spacing:1px;border:none}
select#selectnav1 option{background-color:#efefef;color:#000;font-size:.9em;padding:1px 10px}
#photoblock{width:92%;padding:20px 4%}
#photoblock img{margin-right:20px}
ul.tabs li{padding:0 5px;text-transform:none;font-size:.9em}
blockquote.leftside,blockquote.rightside{visibility:hidden;display:none}
dt.question{padding:10px 0 0 30px;margin:0 5px}
dd.answer{margin:0 20px}
.image-googlemap{max-width:90%}
.contentBox4{width:48%;margin:0 1%;padding:0}
footer section.contentBox4{width:23%;margin:0 1%;padding:0}
}
@media screen and (max-width: 768px) and (min-width: 624px) {
#wrapper{width:96%;padding:0 2%}
#logo h1{font-size:2.1em}
#logo h2{font-size:.95em}
#logo h3{font:italic normal 1.2em 'Open Sans';color:#2e4278;margin:5px 0 14px;padding:2px 2px 4px;letter-spacing:1px;vertical-align:top;line-height:20%}
.js #nav{display:none}
.js .selectnav{display:block}
select#selectnav1{color:#2e4278;background-color:transparent;width:240px;margin:0 auto;padding:19px 10px 9px;font-size:1.2em;letter-spacing:1px;border:none}
select#selectnav1 option{background-color:#efefef;color:#000;font-size:.9em;padding:1px 10px}
#photoblock{width:92%;padding:20px 4%}
#photoblock img{margin:0 20px 20px 0}
ul.tabs li{padding:0 5px;text-transform:none;font-size:.9em}
blockquote.leftside,blockquote.rightside{visibility:hidden;display:none}
dt.question{padding:10px 0 0 30px;margin:0 5px}
dd.answer{margin:0 20px}
.image-googlemap{max-width:90%}
.contentBox4{width:48%;margin:0 1%;padding:0}
}
@media screen and (max-width: 1250px) and (min-width: 801px) {
#wrapper{width:96%;padding:0 2%}
#photoblock{width:92%;padding:20px 4%}
#photoblock img{margin-right:20px}
ul.tabs li{padding:0 5px;text-transform:none;font-size:.9em}
#nav li{margin:0 4px}
}
.pictureHolder{padding:.2em;margin:.2em;font-weight:400;font-family:"Open Sans Light";font-size:.8em;vertical-align:top}
.imagewraptext{border-style:1;font-family:"Open Sans";font-size:.9em;font-weight:400;line-height:125%;text-align:left;border-width:1px;border-color:#FFF}
.Imagewidthholder{margin:2px;border-style:2;border-width:0;border-color:#FFF;padding:2px;max-width:200px;min-width:112px;vertical-align:central;text-align:left}
.ColumnText{background:#fff;color:#666;font:normal .8em;font-family:'Open Sans',sans-serif;padding:0;margin:0;height:100%;font-size:.8em;line-height:140%}
.questions{color:#6D6FD9;font-weight:600;font-style:italic;font-family:"open sans"}
.definitions{color:#da2c10}
.tablestyle{text-align:center;border-style:none;border-width:0;font-size:80%;font-family:"Open Sans";color:#36F;width:100%;height:auto;overflow:hidden}
.columnholder{padding:2%;overflow:hidden;margin:2%;width:50%;height:auto}
.imgHolder2014style{border-style:solid;border-color:#FFF;padding:.1em;box-shadow:2px 2px 3px #E3E3E3;border-width:.2em .2em 0;margin:.3em .4em .1em .3em;width:40%}
p.generalnote{background:url(../Images/pages.png) 0 3px no-repeat transparent;padding:0 0 5px 25px}
p.blog{background:url(../Images/blogbw.png) 0 3px no-repeat transparent;padding:0 0 5px 25px}
p.news{background:url(../Images/news.png) 0 3px no-repeat transparent;padding:0 0 5px 25px}
p.newscentred{background:url(../Images/newslarge.png) 0 3px no-repeat transparent;padding:0 0 5px 25px;vertical-align:central;text-align:center;height:32px;line-height:120%}
footer ul li header{margin:2px 0;background:0 3px no-repeat;padding:1px 0 0 18px}
footer ul li 2{margin:2px 0;background:0 3px no-repeat;padding:1px 0 0 18px}
#logo h2 questions{font:italic normal .9em 'Open Sans';color:#666;margin:5px 0 14px;padding:2px 2px 4px;letter-spacing:1px;vertical-align:top;line-height:20%}
#logo h3{font:italic normal 1.2em 'Open Sans';color:#2e4278;margin:5px 0 14px;padding:2px 2px 4px;letter-spacing:1px;vertical-align:top;line-height:20%}
.inpageHeader{border-radius:4px;box-shadow:2px 2px 2px #DBDBDB;font-family:"Open Sans",sans-serif;font-size:1em;font-weight:600;font-style:normal;font-variant:normal;color:#2E4278;vertical-align:central;text-align:left;margin:0;width:100%;height:auto;padding-top:.2em;padding-bottom:.2em;background-image:url(../Images/HeaderBarBackgroundwhite.png);background-repeat:repeat-x;padding-left:.2em}
.alternate3Boards {
	color: #2E4278;
	margin: .5em 0;
	text-transform: uppercase;
	text-align: center;
	border-bottom: 1px #da2c10 solid;
	border-bottom-color: #906;
}
h7 {
	font: 600 1em "Open Sans";
	font-family: 'Open Sans',sans-serif;
	color: #2e4278;
	font-weight: 600;
	margin: .3em 0;
	font-style: italic;
}
.TopHeaderTemplate {
	font-family: "Open Sans Semibold";
	font-size: 0.9em;
	font-style: italic;
	margin-bottom: 6px;
}
h8 {
	font: normal 1.4em "Open Sans";
	font-family: 'Open Sans',sans-serif;
	color: #da2c10;
	margin: .5em 0;
}
h10 {
	font: 400 1em 'Open Sans';
	font-family: 'Open Sans',sans-serif;
	color: #2e4278;
	font-weight: 600;
	margin: .3em 0 1em 0
}
