/* ------ Section 1 - Global Body, Font and Link Settings ------ */

/* External Fonts */
@font-face {
  font-family: 'Neuton';
  font-style: normal;
  font-weight: normal;
  src: local('Neuton'), url('http://themes.googleusercontent.com/font?kit=9R-MGIOQUdjAVeB6nE6PcQ') format('truetype');
}

body {
background-color: #165ca2; 
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
color: ##000;
font-size: 75%;
}

h1, h2, h3, h4, h5, h6 {
background-color: transparent;
color: #000;
clear: both;
}

h2, h3, h4, h5, h6 {
margin-top: 24px;
}

h1 {
margin-top: 5px;
font-family: Arial, Helvetica, sans-serif;
border: 0;
text-align: center;
}

h2 {
font-family: Arial, Helvetica, sans-serif;
border-bottom: 1px solid #ffffff;
}

h3 {
font-family: Arial, Helvetica, sans-serif;
border-bottom: 1px solid #ffffff;
text-align: center;
}

blockquote {
margin: 12px 56px;
color: gray;
font-size: 100%;
line-height: 20px;
font-family: 'Courier New', Courier, monospace;
}

code {
color: navy;
}

img {
border: 0 solid #fff;
/* give images a softer feel by using slightly rounded corners */
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
}

img.inline {
margin: 0;
margin-left: 5px;
display: block;
margin: auto;
text-align: center;
}

img#map {
margin-left: -2px;
}

span.Caption {
padding-bottom: 10px;
border-bottom: 2px solid #165ca2;
font-size: 110%;
}


a:link img {
border: 0;
}

hr.inline {
text-align: center;
width: 90%;
}


/* -- General Link Styling -- */

a:link {
color: black; 
text-decoration: underline;
}

a:visited {
color: gray;
text-decoration: underline;
}

a:hover {
color: blue;
text-decoration: underline;
}



/* ------ Section 2 - Global Page Structure ------- */

#PageWrapper {
width: 1000px;
}

#Header {
position: relative;
height: 169px;
margin-top: 170px;
}

#ContentWrapper {
float: left;
width: 980px;  
padding-left: 10px;
padding-right: 10px;
}

#ContentColumn {
margin: 15px 199px 0 240px;    /* STEP 1: set to "0 ExtraColumnWidth 0 NavColumnWidth" */
}

#NavColumn {
float: left;
width: 230px;               /* STEP 2: to set left column at 180, set 1 less than 180 here */
margin-left: -1000px;        /* STEP 3: set to the same width specified in #PageWrapper above (but with minus sign)  */
padding-left: 0px; 
padding-right: 0px;
}

#ExtraColumn {
float: left;
width: 209px;               /* STEP 4: to set right columns at 180, set 1 less than 180 here */
margin-left: -209px;        /* STEP 5: set to -(ExtraColumnWidth) */
margin-top: 15px;
}

#Footer {
clear: both;
width: 100%;
padding: 8px 0;
border: 0;
border-bottom-left-radius: 5px;
-moz-border-top-left-radius: 5px;
-webkit-border-top-left-radius: 5px;
-ms-border-top-left-radius: 5px;
-o-border-top-left-radius: 5px;
border-bottom-right-radius: 5px;
-moz-border-top-right-radius: 5px;
-webkit-border-top-right-radius: 5px;
-ms-border-top-right-radius: 5px;
-o-border-top-right-radius: 5px;
}

.Liner {
padding: 10px;
}

#Header .Liner {
padding: 0;
}

#NavColumn .Liner {
padding-left: 5px;
padding-right: 5px;
}

#Footer .Liner {
margin: 0;
padding: 0;
}

#Disclaimer {
padding-top: 10px;
}

#GSearch {
position: absolute;
top: 20px;
left: 800px;
}

/* ------ Section 3 - Page Structure Details ------ */

#PageWrapper {
margin: 24px auto;
}

#Header {
background-image: url();
background-repeat: no-repeat;
background-color: #165ca2;
background-position: top left;
}

#ContentWrapper {
background-image: url();
background-repeat: no-repeat;
background-color: #165ca2;
background-color: #fff;
}


#ContentColumn {
border-left: 1px solid #165ca2;
border-right: 1px solid #165ca2; 
}



#NavColumn {
background-image: url();
background-repeat: no-repeat;
background-color: #fff;
}

#ContentColumn {
background-image: url();
background-repeat: no-repeat;
background-color: #fff;
}

#ExtraColumn {
background-image: url();
background-repeat: no-repeat;
background-color: #fff;
}

#Footer {
background-image: url();
background-repeat: no-repeat;
background-color: #fff;    
text-align: center;
font-size: 85%;
}

#NavColumn {
font-size: 90%;
color: gray;
margin-top: 5px;
}

#ExtraColumn {
font-size: 90%;
}

#NavColumn h4 {
font-size: 90%;
color: gray;
margin-top: 0;
}

#ExtraColumn h4 {
font-size: 90%;
color: gray;
margin-top: 0;
}

p.Herald {
font-size: 130%;
font-weight: bold;
text-align: center;
}

/* ------ Section 4 - Left Column Navigation ------ */

.Navigation {
width: 100%;
font-family: 'Eras Light', Arial, Verdana, sans-serif;
background-color: transparent;
margin-top: -190px;
}

/* -- Nav Headers -- */

.Navigation h3 {
padding: 0;
font-size: 120%;
color: #24408a;
border-bottom: 1px solid #999999;
border-bottom: 1px solid #165ca2;
margin: 12px 0 0 0px;
text-align: left;
}

/* -- Nav List -- */

.Navigation ul {
list-style-type: none;
padding: 0 0 8px 5px;
margin: 6px 0 0 0;
font-size: 110%;
}

.Navigation li {
background-color: transparent;        
border: 0 solid #ffffff;
margin-bottom: 3px;
padding-left: 4px;
}

/* -- Navigation Link styles -- */

.Navigation a:link {
color: #000;
display: block;     /*  this makes the whole box highlight rather than just the text */
padding: 3px 0 3px 4px;
text-decoration: none;
}

.Navigation a:visited {
color: #000;
display: block;     /*  this makes the whole box highlight rather than just the text */
padding: 3px 0 3px 4px;
text-decoration: none;
}

.Navigation a:hover {
color: #000;
display: block;     /*  this makes the whole box highlight rather than just the text */
padding: 3px 0 3px 4px;
background-color: transparent;   
text-decoration: underline;
}

.Navigation h3 {
padding: 3px;
color: #000;
}



/* ------ Section 5 - Additional Navigation ------ */

/* -- Thumbnail-with-Caption Navigation -- */

.ThumbnailLink {
text-align: center;
}

.ThumbnailLink img {
display: block;
margin: auto;
text-align: center;
}

.ThumbnailLink a:link {
text-decoration: none;
}

.ThumbnailLink a:hover .Caption {
text-decoration: underline;
color: white;
}


/* -- Horizontal Text NavBar -- */

.ExtraNav {
font-family: 'Eras Light', Eras, Arial, Verdana, sans-serif;
/* fallback/image non-cover color */
background-color: #eaedf2; 

/* fallback image */
background-image: url(images/fallback-gradient.png); 

/* Safari 4+, Chrome 1-9 */
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bac1c7), to(#eaedf2));

/* Safari 5.1+, Mobile Safari, Chrome 10+ */
background-image: -webkit-linear-gradient(top, #bac1c7, #eaedf2); 

/* Firefox 3.6+ */
background-image: -moz-linear-gradient(top, #bac1c7, #eaedf2);

/* IE 10+ */
background-image: -ms-linear-gradient(top, #bac1c7, #eaedf2);

/* Opera 11.10+ */
background-image: -o-linear-gradient(top, #bac1c7, #eaedf2);

height: 30px;
width: 100%;
left: 0px;
margin-top: 149px;
}

.ExtraNav ul {
list-style-type: none;
padding: 0;
line-height: 200%;
font-size: 110%;
}

.ExtraNav ul li {
display: inline;
background-color: transparent;
text-align: center;
font-weight: bold;
padding: 0 6px 0 0px;
border-right: 2px solid #000;
margin-left: -2px;
}

.ExtraNav ul li.idiomas {
    border-right: none;
    padding-left: 140px;
}

.ExtraNav ul li.idiomas img {
    margin-bottom: -5px;
    border-radius: 0px;
}

.ExtraNav a:link {
color: #000;
text-decoration: none;
text-align: center;
padding: 0 0 0 8px;
}

.ExtraNav a:visited {
color: #000;
text-decoration: none;
padding: 0 0 0 8px;
}

.ExtraNav a:hover {
color: #000;
background-color: transparent;
text-decoration: underline;
padding: 0 0 0 8px;
}

/* rules for top version of ExtraNav only */
#TopExtraNav {
border-top-left-radius: 5px;
-moz-border-top-left-radius: 5px;
-webkit-border-top-left-radius: 5px;
-ms-border-top-left-radius: 5px;
-o-border-top-left-radius: 5px;
border-top-right-radius: 5px;
-moz-border-top-right-radius: 5px;
-webkit-border-top-right-radius: 5px;
-ms-border-top-right-radius: 5px;
-o-border-top-right-radius: 5px;
}

#Header .ExtraNav {
font-size: 100%;
position: absolute;
top: 0;
right: 0;
}

#Header .ExtraNav ul { 
margin: 0;
}

#Footer .ExtraNav {
margin: 12px auto;
background-color: transparent;
font-size: 100%;
}

#Footer .ExtraNav ul li.first{
border-left: 2px solid #000;
}

.BlockHeader {
text-align: center;
}

/* ------ Section 6 - Boxes ------ */

.CalloutBox {
background-color: #fff;
width: 85%;
border: 1px solid #999999;
margin: 18px auto 24px auto;
padding: 4px;
color: #000;
}

div.CalloutBox p {
margin: 13px;
}

p.CalloutBox {
padding: 13px;
}

div.CalloutBox h1,
div.CalloutBox h2,
div.CalloutBox h3,
div.CalloutBox h4,
div.CalloutBox h5,
div.CalloutBox h6 {
margin: 13px 0 0 13px;
}

.ReminderBox {          
background-color: #fff;
width: 24%;
border: 1px solid #999999;
margin: 0 0 12px 18px;
float: right;             /* adding float enables text to flow around it */
color: gray;
}

.ReminderBox h4 {
margin: 0;
padding: 10px;
text-align: center;
background-color: #fff;
color: gray;
}

.ReminderBox p {
font-size: 80%;
padding: 0 4px;
line-height: 120%;
}

.AdSenseBoxLeft, .AdSenseBoxRight, .AdSenseBoxCenter468, .AdSenseBoxExtraColumn {
padding: 5px;
background-color: #ffffff;
border: 1px;
}

.AdSenseBoxLeft {
margin: 0 18px 12px 18px;
float: left;
}

.AdSenseBoxRight {
margin: 0 18px 12px 18px;
float: right;
}

.AdSenseBoxCenter468 {
width: 468px;
margin: 0 auto 12px auto;
clear: both;
}

.AdSenseBoxExtraColumn {
padding: 0;
margin: 0 auto 12px auto;
clear: both;
}

.ReturnToNavBox {
background-color: #fff;
width: 90%;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
border-top: 1px solid #165ca2;
border-bottom: 1px solid #165ca2;
margin: 20px auto 12px auto;
padding: 10px;
}

.BottomFiller {
height: 300px;
}

/* -- RSS Box -- */

#RSSbox {
width: 148px;
background-color: #fff;
border: 1px solid #999999;
padding: 1px 1px 10px 1px;
font-size: 100%;
color: gray;
line-height: 120%;
text-align: center;
display: block; 
margin: auto;
}



/* ------ Section 7 - Frequently Used Styles ------ */

.Clear {
clear: both;
}

.Caption {
font-size: 85%;
font-weight: bold;
color: gray;
display: block;
line-height: 150%;
margin-bottom:10px;
}

/* -- floats -- */

.ItemRight {
float: right;
margin: 2px 0 12px 18px;
text-align: center;
}

.ItemCenter {
margin: 2px auto 12px auto;
text-align: center;
clear: both;
}

.ItemLeft {
float: left;
margin: 2px 18px 12px 0;
text-align: center;
}



/* -- Heading Text -- */

h1.header {
    font-family : 'Rochester', arial, serif; 
    color: #ff0000; 
    text-align: left;
    margin-left: 150px;
    font-size: 450%;
    font-style: italic;
    font-weight: bold;
    text-shadow: 2px 2px 2px #000;
}

h2.header {
    font-family : 'Open Sans', arial, serif;
    color: #fff;
    text-align: left;
    margin-left: 320px;
    margin-top: -45px;
    font-size: 180%; 
    font-weight: lighter;
    letter-spacing: -0.8px;
    border: none;
}

h2.mirror {
    font-family : 'Lato', arial, serif;
    color: #165ca2;
    text-align: left;
    margin-left: 220px;
    margin-top: -18px;
    font-size: 180%;
    border: none;

    /* set the origin to the middle of the element (default) */
    -moz-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    
    /* vertical flip across the middle of the image */
    -moz-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    transform: scaleY(-1);
}

img.whlLink {
    margin-left: 700px;
    top: -500px;
}

img.header {
    margin-top: -20px;
}

#Banner ul {
    display: block;
    list-style-type: none;
}

#Banner ul li {
    margin-top: -150px;
}

#Banner ul li.first {
    margin-left: -40px;	
}

#Banner ul li.second {
    margin-top: -130px;
    margin-left: -40px;
}

#Banner ul li.third {
    margin-top: -70px;
    margin-left: -30px;
}

#Banner div.cse-branding-right {
    margin-left: 700px;
    margin-top: 10px;
    color: #afafaf;
}


#Contact ul {
margin-left: -39px;
margin-top: 10px;
color: #fff;
font-weight: bold;
line-height: 200%;
vertical-align: top;
list-style-type: none;
}

#Contact ul li {
display: inline;
padding: 0 5px 0 5px;
}

#Contact img {
    margin-bottom: -7px;
}

iframe.booking {
/*
    margin-top: 10px;
    margin-left: 4px;
    width: 220px;
    z-index: 900;
    */
    display: block;
    margin: auto;
    padding-left: 10px;
    padding-top: 10px;
}


.field {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}


.form-bottom {
    margin-left: 2px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
}

a.ReturnLink {
    text-decoration: none;
    color: #000;
    padding: 10px 10px 10px 10px;
    line-height: 300%;
    border: 1px solid #F82C0D;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    box-shadow: -2px -2px 10px rgba(0,0,0,.25) inset, 2px 2px 10px white inset;
    -moz-box-shadow: -2px -2px 10px rgba(0,0,0,.25) inset, 2px 2px 10px white inset;
}

a.ReturnLink:hover {
    text-decoration: none;
    background-color: #F82C0D;
    color: #fff;
}

.mobileOnly, .mobileOnlyabsolute {display:none; }



.three-columns-wide{
	clear: both;
	display: table;
	margin:0 5%;
	margin-top:20px;
	width:100%;
	max-width:560px;
}


.three-columns{
	float: left;
	margin-bottom:0px;
    width: 30%;
    margin-right:10px;
    padding: 10px 0;

}

.three-columns img{
	
	}
      
/*

@media only screen and (min-width:801px) and (max-width:1023px) {
#TopExtraNav.ExtraNav {display:none; }
.mobileOnly, .mobileOnlyabsolute{display:none; }
#Banner ul li.third {
    margin-top: -70px;
    margin-left: -220px;
}

#Banner div.cse-branding-right {
    margin-left: 680px;
    margin-top: 10px;
    color: #afafaf;
}
#Banner #cse-search-box input {max-width:200px; }
#PageWrapper, #ContentWrapper { width:98%; padding:0; margin-left:1%; max-width:1023px; }
#NavColumn, #Footer, #ExtraColumn {width:98%; margin:0 auto; margin-left:1%; float:left; max-width:1023px; }
#ContentColumn{ width:100%; margin:0 auto; }
#Header {width:100%; }
#ContentWrapper { 
border-radius:10px 10px 0 0; -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -ms-border-radius: 10px 10px 0 0;
    -o-border-radius: 10px 10px 0 0; }
#ContentColumn .Liner, #NavColumn .Liner, #ExtraColumn .Liner, #Footer .Liner { padding:0; width:98%; margin:0 auto; margin-left:1%; max-width:1023px; }
#ContentColumn { border:none; }
#ContentColumn img { width:100%; height:auto; margin: 0 auto; text-align:center; }
#ContentColumn table { width:95%; margin:0 auto; }
#Footer .ExtraNav ul { background-color:#ccc; }
#Header {height:130px; height:150px; }
li.second h2 { white-space:nowrap; margin-left:275px; padding-top:5px; }
#ContentColumn .formbody td{ max-width:380px; }
#ContentColumn .formbody td input {max-width:380px; }
#ContentColumn .formbody td textarea {max-width:380px; }
#cse-search-box input{max-width:325px; }
#Footer .ExtraNav {margin-bottom:30px; }


}

*/



@media only screen and (max-width: 800px) and (orientation : portrait) {
	/* PORTRAIT:
	Acer Iconia Tab A100
	Acer Iconia Tab A200
	Acer Iconia Tab A502
	Arnova 8C G3
	ASUS Padfone
	ASUS Transformer Pad TF300T
	ASUS Transformer TF101
	Motorola Xoom
	Motorola Xoom 2
	Samsung Galaxy Note 10.1
	Samsung Galaxy Tab 8.9
	Samsung Galaxy Tab 10.1
	Samsung Galaxy Tab 10.1*/
	
	#Contact, li.third, #TopExtraNav.ExtraNav {display:none; }
#PageWrapper, #ContentWrapper { width:98%; padding:0; margin-left:1%; max-width:768px; }
#NavColumn, #Footer, #ExtraColumn {width:98%; margin:0 auto; margin-left:1%; float:left; max-width:768px; }
#ContentColumn{ width:100%; margin:0 auto; }
#Header {width:100%; }
#ContentWrapper { border-radius:10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; -ms-border-radius: 10px 10px 10px 10px; -o-border-radius: 10px 10px 10px 10px; }
#ContentColumn .Liner, #NavColumn .Liner, #ExtraColumn .Liner, #Footer .Liner { padding:0; width:98%; margin:0 auto; margin-left:1%; max-width:768px; }
#ContentColumn { border:none; }
#ContentColumn img { width:100%; height:auto; margin: 0 auto; text-align:center; }
#ContentColumn table { width:95%; margin:0 auto; }
#Footer .ExtraNav ul { background-color:#ccc; }

li.second h2 { white-space:nowrap; margin-left:275px; padding-top:5px; }
#ContentColumn .formbody td{ max-width:380px; }
#ContentColumn .formbody td input {max-width:380px; }
#ContentColumn .formbody td textarea {max-width:380px; }
#cse-search-box input{max-width:325px; }
#Footer .ExtraNav {margin-bottom:30px; }
#NavColumn, #ExtraColumn, #Footer {display:none;}
.desktopOnly {display:none; }
.mobileOnly, .mobileOnlyabsolute {display:block; margin:0 auto; max-width:700px; width:100%; }
.mobileOnly {max-width:700px; margin:0 1%;}
.mobileOnlyabsolute{position:absolute; top:150px; left:2%; right:1%; margin:0; text-align:center; max-width:700px;}
.mobileOnlyabsolute .three-columns {margin-right:0px; }
.mobileOnly .three-columns-wide {max-width:700px;}

#Header {height:820px; }
.mobileOnlyabsolute .three-columns, .mobileOnlyabsolute .three-columns-wide{margin-top:0; }
.btnlightorange{ width:98%; max-width:700px; margin:15px auto; background-color:#FD8E25; text-align:center; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; padding:20px; }
.btnorange{ width:98%; max-width:700px; margin:15px auto; background-color:#FE642B; text-align:center; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; padding:20px; }
.btnred{ width:98%; max-width:700px; margin:15px auto; background-color:#FD292F; text-align:center; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;  padding:20px; }
.btnlightorange a, .btnorange a, .btnred a{text-decoration:none; color:#fff; font-weight:bold; text-align:center; font-size:24px; }
.footerlogoresponsive {margin:0 auto; width:100%; text-align:center; max-width:700px; height:auto;}
.footerlogoresponsive img{text-align:center; width:100%; max-width:516px; height:auto; }
.mobileOnly .three-columns-wide {clear: both; display: table; max-width:700px; }
.mobileOnlyabsolute .three-columns-wide {max-width:700px; margin:0 5%; clear: both; display: table;}
/*
.mobileOnlyabsolute .three-columns, .mobileOnly .three-columns {width:30%; padding-right:20px; float:left; text-align:center; margin: 0 auto; margin-right:auto; }
.mobileOnlyabsolute .three-columns img, .mobileOnly .three-columns img {max-width:210px; min-width:210px; text-align:center; margin:0 auto; }
*/
}

@media only screen and (max-width: 768px) and (orientation : portrait) {
	/* PORTRAIT:
	Apple iPad
	Apple iPad 2
	Apple iPad 3 (and 4)
	Apple iPad Mini
	Archos 80G9
	BAUHN AMID-972XS
	HP Touchpad
	LG Optimus Pad
	Microsoft Surface (RT)
	Panasonic Toughpad A1
	Kindle Paperwhite*/
	
	#Contact, li.third, #TopExtraNav.ExtraNav {display:none; }
#PageWrapper, #ContentWrapper { width:98%; padding:0; margin-left:1%; max-width:768px; }
#NavColumn, #Footer, #ExtraColumn {width:98%; margin:0 auto; margin-left:1%; float:left; max-width:768px; }
#ContentColumn{ width:98%; margin:0 auto; }
#Header {width:100%; }
#ContentWrapper { border-radius:10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; -ms-border-radius: 10px 10px 10px 10px; -o-border-radius: 10px 10px 10px 10px; }
#ContentColumn .Liner, #NavColumn .Liner, #ExtraColumn .Liner, #Footer .Liner { padding:0; width:98%; margin:0 auto; margin-left:1%; max-width:768px; }
#ContentColumn { border:none; }
#ContentColumn img { width:100%; height:auto; margin: 0 auto; text-align:center; }
#ContentColumn table { width:95%; margin:0 auto; }
#Footer .ExtraNav ul { background-color:#ccc; }

li.second h2 { white-space:nowrap; margin-left:275px; padding-top:5px; }
#ContentColumn .formbody td{ max-width:380px; }
#ContentColumn .formbody td input {max-width:380px; }
#ContentColumn .formbody td textarea {max-width:380px; }
#cse-search-box input{max-width:325px; }
#Footer .ExtraNav {margin-bottom:30px; }
#NavColumn, #ExtraColumn, #Footer {display:none;}
.desktopOnly {display:none; }
.mobileOnly, .mobileOnlyabsolute {display:block; margin:0 auto; max-width:700px; width:100%; }
.mobileOnly {max-width:700px; margin:0 1%;}
.mobileOnlyabsolute{position:absolute; top:150px; left:2%; right:1%; margin:0; text-align:center; max-width:700px;}
.mobileOnlyabsolute .three-columns {margin-right:0px; }
.mobileOnly .three-columns-wide {max-width:700px;}

#Header {height:745px; }
.mobileOnlyabsolute .three-columns, .mobileOnlyabsolute .three-columns-wide{margin-top:0; }
.btnlightorange{ width:98%; max-width:700px; margin:15px auto; background-color:#FD8E25; text-align:center; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; padding:20px; }
.btnorange{ width:98%; max-width:700px; margin:15px auto; background-color:#FE642B; text-align:center; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; padding:20px; }
.btnred{ width:98%; max-width:700px; margin:15px auto; background-color:#FD292F; text-align:center; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;  padding:20px; }
.btnlightorange a, .btnorange a, .btnred a{text-decoration:none; color:#fff; font-weight:bold; text-align:center; font-size:24px; }
.footerlogoresponsive {margin:0 auto; width:100%; text-align:center; max-width:700px; height:auto;}
.footerlogoresponsive img{text-align:center; width:100%; max-width:516px; height:auto; }
.mobileOnly .three-columns-wide { clear: both; display: table; max-width:700px; }
.mobileOnlyabsolute .three-columns-wide {max-width:700px; margin:0 5%; clear: both; display: table;}
.mobileOnlyabsolute .three-columns, .mobileOnly .three-columns {width:30%; padding-right:20px; float:left; text-align:center; margin: 0 auto; margin-right:auto; }
.mobileOnlyabsolute .three-columns img, .mobileOnly .three-columns img {max-width:165px; width:165px; text-align:center; margin:0 auto; }
.mobileOnly .three-columns {margin-top:10px; }
}

@media only screen and (max-width: 640px) and (orientation : portrait) {
	/* PORTRAIT:
	Acer Iconia Tab A500
	Arnova 7FG3
	Nexus 7*/
	
	.mobileOnlyabsolute, .mobileOnly { max-width:600px; margin:0 auto;}
.btnlightorange, .btnorange, .btnred { max-width:510px; }
.mobileOnlyabsolute .three-columns, .mobileOnly .three-columns{padding-right:5px; padding-left:5px; margin-right:0; }
	#PageWrapper, #ContentWrapper {overflow:hidden; }
	.mobileOnly .three-columns-wide { clear: both; display: table; max-width:600px;  margin:0 2% 0 0;}
.mobileOnlyabsolute .three-columns-wide {max-width:640px; margin:0 2% 0 0; padding-left:0; clear: both; display: table;}
.mobileOnlyabsolute .three-columns, .mobileOnly .three-columns {width:30%; padding-right:10px; float:left; text-align:center; margin: 0 auto; margin-right:0; }
.mobileOnlyabsolute .three-columns img, .mobileOnly .three-columns img {max-width:165px; width:165px; text-align:center; margin:0 auto; }
	#Header { height:705px; }
	#ContentColumn{width:98%; }
}

@media only screen and (max-width: 600px) and (orientation : portrait) {
	/* PORTRAIT:
	Acer Iconia Tab A101
	Archos 70b (it2)
	Arnova 10b G3
	BlackBerry PlayBook
	Kindle 3
	Kobo eReader Touch
	Samsung Galaxy Tab 2 7.0
	Samsung Galaxy Tab 7*/
}

@media only screen and (max-width: 540px) and (orientation : portrait) {
	/* PORTRAIT:
	HTC Evo 3D
	Kindle Fire HD 7
	Kindle Fire HD 8.9
	Ainol Novo 7 Elf 2*/
}

@media only screen and (max-width: 480px) and (orientation : portrait) {
	/* PORTRAIT:
	Arnova 7 G2
	BlackBerry Bold 9780
	HTC Desire Z
	Nokia N900
	Samsung Galaxy Grand*/
}

@media only screen and (max-width: 400px) and (orientation : portrait) {
	/* PORTRAIT:
	Samsung Galaxy Note
	Nexus 4
	HTC One S
	HTC One XL
	HTC Sensation XL
	HTC Velocity 4G
	Motorola Droid3
	Motorola Droid Razr
	Motorola Razr HD 4G
	Motorola Razr M 4G
	Nokia 500
	Samsung Galaxy Note 2
	Samsung Galaxy S3
	BlackBerry Bold 9900
	BlackBerry 9520
	BlackBerry Z10*/
	
	
	body, #Header {background-color:#185EA3; background-image:none; }
	#ContentWrapper, #ContentColumn {background-color:#fff; }
	
}

@media only screen and (max-width: 360px) and (orientation : portrait) {
	/* PORTRAIT:
	Apple iPhone 3G
	Apple iPhone 3GS
	Apple iPhone 4
	Apple iPhone 4S
	Apple iPhone 5
	Apple iPod Touch
	BlackBerry Bold 9360
	BlackBerry Bold 9790
	BlackBerry Curve 9320
	BlackBerry Curve 9380
	BlackBerry Torch 9800
	BlackBerry Torch 9810
	HP Veer
	HTC 7 Mozart
	HTC 7 Trophy
	HTC Desire
	HTC Desire C
	HTC Desire HD
	HTC Legend
	HTC One V
	HTC Titan 4G
	HTC Wildfire S
	HTC Windows Phone 8X
	Huawei U8650
	LG Optimus 2X
	LG Optimus L3
	Motorola Defy
	Motorola Milestone
	Nexus S
	Nokia Lumia 610
	Nokia Lumia 710
	Nokia Lumia 800
	Nokia Lumia 820
	Nokia Lumia 900
	Nokia Lumia 920
	Samsung Galaxy Ace
	Samsung Galaxy Ace 2
	Samsung Galaxy S2
	Sony Xperia E Dual
	BlackBerry Curve 9300*/
	
	li.second h2 {margin-left:170px; padding-top:20px; }
#cse-search-box input{max-width:200px; }
#Footer .ExtraNav {margin-bottom:50px; }
li.first {margin:0 auto; padding:0; text-align:center; margin-bottom:120px; }
li.second h1 {margin:0 auto; text-align:center; font-size:36px;}
li.second h2 {margin:0 auto; text-align:center; padding-top:0px;}
li.first .header {width:30%; }
form > table {
    max-width: 100% !important;
    width: auto !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#NotifyDiv  input[type="text"],
.formbody input[type="text"],
.comments input[type="text"],
#NotifyDiv  textarea,
.formbody textarea,
.comments textarea,
#NotifyDiv  select,
.formbody select,
.comments select {
    width: 90% !important;
}
#pendingSubmission table {
    width: 100%;
}
#PageWrapper, #ContentWrapper { width:98%; padding:0; max-width:567px; margin-left:1%; }
#NavColumn, #Footer, #ExtraColumn {width:98%; margin:0 auto; float:left;margin-left:1%; max-width:560px; }
#PageWrapper, #ContentWrapper {overflow:hidden; }
.desktopOnly {display:none; }
#NavColumn, #ExtraColumn, #Footer {display:none; }
.mobileOnly {display:block; margin:0 auto; max-width:320px; width:100%; }
.mobileOnlyabsolute{display:block; position:absolute; top:190px; left:0; right:0; margin:0; text-align:center; max-width:320px;}
#Header {height:600px; }
.mobileOnlyabsolute .three-columns {margin-right:10px; }
.btnlightorange{ width:98%; text-align:center; max-width:270px; margin:15px auto; background-color:#FD8E25; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; padding:20px; }
.btnorange{ width:98%; text-align:center; max-width:270px; margin:15px auto; background-color:#FE642B; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; padding:20px; }
.btnred{ width:98%; text-align:center; max-width:270px; margin:15px auto; background-color:#FD292F; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;  padding:20px; }
.btnlightorange a, .btnorange a, .btnred a{text-decoration:none; color:#fff; text-align:center; font-weight:bold; font-size:22px; }
.footerlogoresponsive {margin:0 auto; width:100%; text-align:center; max-width:320px; height:auto;}
.footerlogoresponsive img{text-align:center; width:100%; max-width:95%; height:auto; }
.mobileOnly .three-columns-wide, .mobileOnlyabsolute .three-columns-wide{ max-width:320px; margin:0 1% 0 2%; }
.mobileOnly .three-columns, .mobileOnlyabsolute .three-columns{ width:30%; }
.mobileOnly .three-columns img, .mobileOnlyabsolute .three-columns img {max-width: 90px; }

.mobileOnlyabsolute .three-columns, .mobileOnly .three-columns {width:30%; padding-right:10px; padding-left:0; float:left; margin-right:0; }
.mobileOnlyabsolute .three-columns img, .mobileOnly .three-columns img {max-width:90px; width:90px; padding:0; text-align:center; margin:0 auto; }
.mobileOnly .three-columns {margin-top:10px; }
	
	
}

@media only screen and (max-width: 240px) and (orientation : portrait) {
	/* PORTRAIT:
	LG Viewty KU990
	Nokia 700
	Nokia 2700
	Nokia N95
	Samsung Galaxy S3 Mini
	Nokia 300*/
}

@media only screen and (max-width: 640px) and (orientation : landscape) {
	/* LANDSCAPE:
	Samsung Galaxy Note
	HTC One S
	HTC One XL
	HTC Sensation XL
	HTC Velocity 4G
	Motorola Droid Razr
	Nokia 500
	Samsung Galaxy Note 2
	Samsung Galaxy S3*/
	
	.mobileOnlyabsolute, .mobileOnly { max-width:560px; margin:0 2% 0 1%;}
.btnlightorange, .btnorange, .btnred { max-width:560px; }
#Header {height:660px; }
.mobileOnlyabsolute .three-columns-wide, .mobileOnly .three-columns-wide{max-width:560px;}
.mobileOnlyabsolute .three-columns, .mobileOnly .three-columns{ margin-right:0; padding-left:5px; padding-right:5px; }
.mobileOnlyabsolute .three-columns img, .mobileOnly .three-columns img { max-width:125px; min-width:10px;  }

	
	
}

@media only screen and (max-width: 568px) and (orientation : landscape) {
	/* LANDSCAPE:
	Motorola Droid3
	Nexus 4
	Motorola Razr HD 4G
	Motorola Razr M 4G
	Motorola Defy
	Motorola Milestone
	Apple iPhone 5
	HP Veer*/
	
	#Contact, li.third, #TopExtraNav.ExtraNav {display:none; }
#PageWrapper, #ContentWrapper { width:98%; padding:0; max-width:568px; margin-left:1%; }
#NavColumn, #Footer, #ExtraColumn {width:98%; margin:0 auto; float:left;margin-left:1%; max-width:560px; }
#ContentColumn{ width:100%; margin:0 auto; }
#Header {width:100%; }
#ContentWrapper { 
border-radius:10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; -ms-border-radius: 10px 10px 10px 10px; -o-border-radius: 10px 10px 10px 10px; }
#ContentColumn .Liner, #NavColumn .Liner, #ExtraColumn .Liner, #Footer .Liner { padding:0; width:90%; margin:0 auto; max-width:568px; }
#ContentColumn { border:none; }
#ContentColumn img { width:100%; height:auto; margin: 0 auto; text-align:center; }
#ContentColumn table { width:95%; margin:0 auto; }
#Footer .ExtraNav ul { background-color:#ccc; }
li.second h1 { white-space:nowrap; }
li.second h2 { white-space:nowrap; margin-left:275px; padding-top:5px; }
#ContentColumn .formbody td{ max-width:380px; }
#ContentColumn .formbody td input {max-width:380px; }
#ContentColumn .formbody td textarea {max-width:380px; }
#cse-search-box input{max-width:325px; }
#Footer .ExtraNav {margin-bottom:30px; }
#PageWrapper, #ContentWrapper {overflow:hidden; }
#NavColumn, #ExtraColumn, #Footer {display:none; }
.desktopOnly {display:none; }
.mobileOnly, .mobileOnlyabsolute {display:block; margin:0 auto; max-width:510px; width:100%; }
.mobileOnly {max-width:560px;}
.mobileOnlyabsolute{position:absolute; top:170px; left:2%; right:2%; margin:0; text-align:center; max-width:510px;}
.mobileOnlyabsolute .three-columns { }
.mobileOnly .three-columns-wide {max-width:560px;}
.mobileOnly .three-columns img {max-width:125px; }
#Header {height:660px; }
.mobileOnlyabsolute .three-columns, .mobileOnlyabsolute .three-columns-wide{margin-top:0; }
.btnlightorange{ width:98%; max-width:510px; margin:15px auto; background-color:#FD8E25; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; padding:20px; text-align:center; color:#fff; font-size:24px; text-decoration:none; }
.btnorange{ width:98%; max-width:510px; margin:15px auto; background-color:#FE642B; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; padding:20px; text-align:center; color:#fff; font-size:24px; text-decoration:none; }
.btnred{ width:98%; max-width:510px; margin:15px auto; background-color:#FD292F; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;  padding:20px; text-align:center; color:#fff; font-size:24px; text-decoration:none; }
.btnlightorange a, .btnorange a, .btnred a{text-decoration:none; color:#fff; font-weight:bold; }
.footerlogoresponsive {margin:0 auto; width:100%; text-align:center; max-width:510px; height:auto;}
.footerlogoresponsive img{text-align:center; width:100%; max-width:95%; height:auto; }
	
	}
	
@media only screen and (max-width: 540px) and (orientation : landscape) {
	/* LANDSCAPE:
	HTC Desire
	HTC Desire HD
	HTC One V
	LG Optimus 2X
	Nexus S
	Samsung Galaxy Ace 2
	Samsung Galaxy S2
	BlackBerry Z10*/
	
.mobileOnly, .mobileOnlyabsolute {display:block; margin:0 1%; text-align:center; max-width:450px; width:100%; }
.mobileOnly {max-width:480px;}
.mobileOnlyabsolute{position:absolute; top:170px; left:2%; right:2%; margin:0; text-align:center; max-width:450px;}
.mobileOnlyabsolute .three-columns {margin-right:0px; }
.mobileOnlyabsolute .three-columns-wide{ margin:0 5%; }
.mobileOnly .three-columns-wide {max-width:450px;}
.mobileOnly .three-columns img, .mobileOnlyabsolute .three-columns img {max-width:110px; }
#Header {height:650px; }
.mobileOnlyabsolute .three-columns, .mobileOnlyabsolute .three-columns-wide{margin-top:0; }
.btnlightorange{ width:98%; max-width:450px; margin:15px auto; background-color:#FD8E25; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; padding:20px; text-align:center; color:#fff; font-size:24px; text-decoration:none; }
.btnorange{ width:98%; max-width:450px; margin:15px auto; background-color:#FE642B; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; padding:20px; text-align:center; color:#fff; font-size:24px; text-decoration:none; }
.btnred{ width:98%; max-width:450px; margin:15px auto; background-color:#FD292F; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;  padding:20px; text-align:center; color:#fff; font-size:24px; text-decoration:none; }
.btnlightorange a, .btnorange a, .btnred a{text-decoration:none; color:#fff; font-weight:bold; }
.footerlogoresponsive {margin:0 auto; width:100%; text-align:center; max-width:450px; height:auto;}
.footerlogoresponsive img{text-align:center; width:100%; max-width:95%; height:auto; }
	
}




@media only screen and (max-width: 480px) and (orientation : landscape) {
	/* LANDSCAPE:
	Apple iPhone 3G
	Apple iPhone 3GS
	Apple iPhone 4
	Apple iPhone 4S
	Apple iPod Touch
	BlackBerry Torch 9800
	BlackBerry Torch 9810
	HTC 7 Mozart
	HTC 7 Trophy
	HTC Desire C
	HTC Legend
	HTC Titan 4G
	HTC Wildfire S
	HTC Windows Phone 8X
	Huawei U8650
	Nokia Lumia 610
	Nokia Lumia 710
	Nokia Lumia 800
	Nokia Lumia 820
	Nokia Lumia 900
	Nokia Lumia 920
	Samsung Galaxy Ace
	Sony Xperia E Dual*/
	
	#Contact, li.third, #TopExtraNav.ExtraNav {display:none; }
#PageWrapper, #ContentWrapper { width:98%; padding:0; max-width:480px; margin-left:1%; }
#NavColumn, #Footer, #ExtraColumn {width:98%; margin:0 auto; float:left;margin-left:1%; max-width:480px; }
#ContentColumn{ width:100%; margin:0 auto; }
#Header {width:100%; }
#ContentWrapper { 
border-radius:10px 10px 0 0; -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -ms-border-radius: 10px 10px 10px 10px;
    -o-border-radius: 10px 10px 10px 10px; }
#ContentColumn .Liner, #NavColumn .Liner, #ExtraColumn .Liner, #Footer .Liner { padding:0; width:90%; margin:0 auto; max-width:480px; }
#ContentColumn { border:none; }
#ContentColumn img { width:100%; height:auto; margin: 0 auto; text-align:center; }
#ContentColumn table { width:95%; margin:0 auto; }
#Footer .ExtraNav ul { background-color:#ccc; }
li.second h1 { white-space:nowrap; font-size:44px;}
li.second h2 { white-space:nowrap; margin-left:240px; padding-top:10px; }

#ContentColumn .formbody td{ max-width:380px; }
#ContentColumn .formbody td input {max-width:380px; }
#ContentColumn .formbody td textarea {max-width:380px; }
#cse-search-box input{max-width:325px; }
#Footer .ExtraNav {margin-bottom:30px; }
#PageWrapper, #ContentWrapper {overflow:hidden; }
#NavColumn, #ExtraColumn, #Footer {display:none; }
.desktopOnly {display:none; }
.mobileOnly, .mobileOnlyabsolute {display:block; margin:0 1%; text-align:center; max-width:480px; width:100%; }
.mobileOnly {max-width:430px;}
.mobileOnlyabsolute{position:absolute; top:170px; left:2%; right:2%; margin:0; text-align:center; max-width:430px;}
.mobileOnlyabsolute .three-columns {margin-right:0px; }
.mobileOnlyabsolute .three-columns-wide{ margin:0 5%; }
.mobileOnly .three-columns-wide {max-width:430px;}
.mobileOnly .three-columns img, .mobileOnlyabsolute .three-columns img {max-width:120px; }
#Header {height:650px; }
.mobileOnlyabsolute .three-columns, .mobileOnlyabsolute .three-columns-wide{margin-top:0; }
.btnlightorange{ width:98%; max-width:430px; margin:15px auto; background-color:#FD8E25; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; padding:20px; text-align:center; color:#fff; font-size:24px; text-decoration:none; }
.btnorange{ width:98%; max-width:430px; margin:15px auto; background-color:#FE642B; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; padding:20px; text-align:center; color:#fff; font-size:24px; text-decoration:none; }
.btnred{ width:98%; max-width:430px; margin:15px auto; background-color:#FD292F; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;  padding:20px; text-align:center; color:#fff; font-size:24px; text-decoration:none; }
.btnlightorange a, .btnorange a, .btnred a{text-decoration:none; color:#fff; font-weight:bold; }
.footerlogoresponsive {margin:0 auto; width:100%; text-align:center; max-width:430px; height:auto;}
.footerlogoresponsive img{text-align:center; width:100%; max-width:95%; height:auto; }
	
}

@media only screen and (max-width: 320px) and (orientation : landscape) {
	/* LANDSCAPE:
	Samsung Galaxy S3 Mini*/
	li.first .header {display:none; }
li.second h1 { font-size:45px; margin:0 auto; text-align:center; }
li.second h2 {margin-left:0px; margin:0 auto; text-align:center; padding-top:10px; font-size:17px;}
form > table {
    max-width: 100% !important;
    width: auto !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#NotifyDiv  input[type="text"],
.formbody input[type="text"],
.comments input[type="text"],
#NotifyDiv  textarea,
.formbody textarea,
.comments textarea,
#NotifyDiv  select,
.formbody select,
.comments select {
    width: 90% !important;
}
#cse-search-box input{max-width:200px; }
#PageWrapper, #ContentWrapper {overflow:hidden; }
.desktopOnly {display:none; }
#NavColumn, #ExtraColumn, #Footer {display:none; }
.mobileOnly, .mobileOnlyabsolute {display:block; margin:0 auto; max-width:560px; width:100%; }
.mobileOnlyabsolute{position:absolute; top:170px; left:5%; right:5%; margin:0; text-align:center; max-width:440px;}
#Header {height:660px; }
.mobileOnlyabsolute .three-columns, .mobileOnlyabsolute .three-columns-wide{margin-top:0; }
.btnlightorange{ width:98%; max-width:440px; margin:15px auto; background-color:#FD8E25; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; padding:20px; text-align:center; color:#fff; font-size:24px; text-decoration:none; }
.btnorange{ width:98%; max-width:440px; margin:15px auto; background-color:#FE642B; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; padding:20px; text-align:center; color:#fff; font-size:24px; text-decoration:none; }
.btnred{ width:98%; max-width:440px; margin:15px auto; background-color:#FD292F; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;  padding:20px; text-align:center; color:#fff; font-size:24px; text-decoration:none; }
.btnlightorange a, .btnorange a, .btnred a{text-decoration:none; color:#fff; font-weight:bold; }
.footerlogoresponsive {margin:0 auto; width:100%; text-align:center; max-width:500px; height:auto;}
.footerlogoresponsive img{text-align:center; width:100%; max-width:80%; height:auto; }
	
	
}


/*iPhone 6 Portrait*/
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : portrait) {

li.second h2 {margin-left:170px; padding-top:10px; }
#cse-search-box input{max-width:200px; }
#Footer .ExtraNav {margin-bottom:50px; }
li.first {margin:0 auto; padding:0; text-align:center; margin-bottom:120px; }
li.second h1 {margin:0 auto; text-align:center; font-size:36px;}
li.second h2 {margin:0 auto; text-align:center; }
li.first .header {width:25%; }
form > table {
    max-width: 100% !important;
    width: auto !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#NotifyDiv  input[type="text"],
.formbody input[type="text"],
.comments input[type="text"],
#NotifyDiv  textarea,
.formbody textarea,
.comments textarea,
#NotifyDiv  select,
.formbody select,
.comments select {
    width: 90% !important;
}
#pendingSubmission table {
    width: 100%;
}
#PageWrapper, #ContentWrapper { width:98%; padding:0; max-width:667px; margin-left:1%; }
#NavColumn, #Footer, #ExtraColumn {width:98%; margin:0 auto; float:left;margin-left:1%; max-width:560px; }
#PageWrapper, #ContentWrapper {overflow:hidden; }
.desktopOnly {display:none; }
#NavColumn, #ExtraColumn, #Footer {display:none; }
.mobileOnly {display:block; margin:0 auto; max-width:340px; width:100%; }
.mobileOnlyabsolute{display:block; position:absolute; top:190px; left:4%; right:0; margin:0; text-align:center; max-width:340px;}
#Header {height:600px; }
.mobileOnlyabsolute .three-columns {margin-right:10px; }
.btnlightorange{ width:98%; text-align:center; max-width:310px; margin:15px auto; background-color:#FD8E25; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; padding:20px; }
.btnorange{ width:98%; text-align:center; max-width:310px; margin:15px auto; background-color:#FE642B; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; padding:20px; }
.btnred{ width:98%; text-align:center; max-width:310px; margin:15px auto; background-color:#FD292F; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;  padding:20px; }
.btnlightorange a, .btnorange a, .btnred a{text-decoration:none; color:#fff; text-align:center; font-weight:bold; font-size:22px; }
.footerlogoresponsive {margin:0 auto; width:100%; text-align:center; max-width:320px; height:auto;}
.footerlogoresponsive img{text-align:center; width:100%; max-width:95%; height:auto; }
.mobileOnly .three-columns-wide, .mobileOnlyabsolute .three-columns-wide{ max-width:340px; margin:0 1% 0 2%; }
.mobileOnly .three-columns, .mobileOnlyabsolute .three-columns{ width:30%; }
.mobileOnly .three-columns img, .mobileOnlyabsolute .three-columns img {max-width: 90px; }

.mobileOnlyabsolute .three-columns, .mobileOnly .three-columns {width:30%; padding-right:10px; padding-left:0; float:left; margin-right:0; }
.mobileOnlyabsolute .three-columns img, .mobileOnly .three-columns img {max-width:90px; width:90px; padding:0; text-align:center; margin:0 auto; }
.mobileOnly .three-columns {margin-top:10px; }
	

}

/*iPhone 6 landscape*/
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : landscape) {



#cse-search-box input{max-width:200px; }
#Footer .ExtraNav {margin-bottom:50px; }


form > table {
    max-width: 100% !important;
    width: auto !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#NotifyDiv  input[type="text"],
.formbody input[type="text"],
.comments input[type="text"],
#NotifyDiv  textarea,
.formbody textarea,
.comments textarea,
#NotifyDiv  select,
.formbody select,
.comments select {
    width: 90% !important;
}
#pendingSubmission table {
    width: 100%;
}
#PageWrapper, #ContentWrapper { width:98%; padding:0; max-width:667px; margin-left:1%; }
#NavColumn, #Footer, #ExtraColumn {display:none; }
#PageWrapper, #ContentWrapper {overflow:hidden; }
.desktopOnly {display:none; }
#NavColumn, #ExtraColumn, #Footer {display:none; }
.mobileOnly {display:block; margin:0 auto; max-width:620px; width:100%; }
.mobileOnlyabsolute{display:block; position:absolute; top:160px; left:2%; right:0; margin:0; text-align:center; max-width:620px;}
#Header {height:690px; }
.mobileOnlyabsolute .three-columns {margin-right:10px; }
.btnlightorange{ width:98%; text-align:center; max-width:600px; margin:15px auto; background-color:#FD8E25; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; padding:20px; }
.btnorange{ width:98%; text-align:center; max-width:600px; margin:15px auto; background-color:#FE642B; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; padding:20px; }
.btnred{ width:98%; text-align:center; max-width:600px; margin:15px auto; background-color:#FD292F; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;  padding:20px; }
.btnlightorange a, .btnorange a, .btnred a{text-decoration:none; color:#fff; text-align:center; font-weight:bold; font-size:22px; }
.footerlogoresponsive {margin:0 auto; width:100%; text-align:center; max-width:620px; height:auto;}
.footerlogoresponsive img{text-align:center; width:100%; max-width:95%; height:auto; }
.mobileOnly .three-columns-wide, .mobileOnlyabsolute .three-columns-wide{ max-width:620px; margin:0 1% 0 1%; }
.mobileOnly .three-columns, .mobileOnlyabsolute .three-columns{ width:30%; }
.mobileOnly .three-columns img, .mobileOnlyabsolute .three-columns img {max-width: 130px; }

.mobileOnlyabsolute .three-columns, .mobileOnly .three-columns {width:30%; padding-right:10px; padding-left:0; float:left; margin-right:0; }
.mobileOnlyabsolute .three-columns img, .mobileOnly .three-columns img {max-width:150px; width:150px; padding:0; text-align:center; margin:0 auto; }
.mobileOnly .three-columns {margin-top:10px; }
#ContentColumn table {width:98%; }
#ContentWrapper{border-radius:10px; }
#horizNav{display:none; }
#ContentColumn {margin:0 auto; width:100%; border:none; }
#Contact, #TopExtraNav, li.third{display:none; }
}

/*iPhone 6+ Portrait*/
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation : portrait) {

li.second h2 {margin-left:170px; padding-top:10px; }
#cse-search-box input{max-width:200px; }
#Footer .ExtraNav {margin-bottom:50px; }

form > table {
    max-width: 100% !important;
    width: auto !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#NotifyDiv  input[type="text"],
.formbody input[type="text"],
.comments input[type="text"],
#NotifyDiv  textarea,
.formbody textarea,
.comments textarea,
#NotifyDiv  select,
.formbody select,
.comments select {
    width: 90% !important;
}
#pendingSubmission table {
    width: 100%;
}
#PageWrapper, #ContentWrapper { width:98%; padding:0; max-width:736px; margin-left:1%; }
#NavColumn, #Footer, #ExtraColumn {width:98%; margin:0 auto; float:left;margin-left:1%; max-width:560px; }
#PageWrapper, #ContentWrapper {overflow:hidden; }
.desktopOnly {display:none; }
#NavColumn, #ExtraColumn, #Footer {display:none; }
.mobileOnly {display:block; margin:0 auto; max-width:380px; width:100%; }
.mobileOnlyabsolute{display:block; position:absolute; top:210px; left:4%; right:0; margin:0; text-align:center; max-width:380px;}
#Header {height:640px; }
.mobileOnlyabsolute .three-columns {margin-right:10px; }
.btnlightorange{ width:98%; text-align:center; max-width:350px; margin:15px auto; background-color:#FD8E25; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; padding:20px; }
.btnorange{ width:98%; text-align:center; max-width:350px; margin:15px auto; background-color:#FE642B; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; padding:20px; }
.btnred{ width:98%; text-align:center; max-width:350px; margin:15px auto; background-color:#FD292F; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;  padding:20px; }
.btnlightorange a, .btnorange a, .btnred a{text-decoration:none; color:#fff; text-align:center; font-weight:bold; font-size:22px; }
.footerlogoresponsive {margin:0 auto; width:100%; text-align:center; max-width:350px; height:auto;}
.footerlogoresponsive img{text-align:center; width:100%; max-width:95%; height:auto; }
.mobileOnly .three-columns-wide, .mobileOnlyabsolute .three-columns-wide{ max-width:380px; margin:0 1% 0 2%; }
.mobileOnly .three-columns, .mobileOnlyabsolute .three-columns{ width:30%; }
.mobileOnly .three-columns img, .mobileOnlyabsolute .three-columns img {max-width: 100px; }

.mobileOnlyabsolute .three-columns, .mobileOnly .three-columns {width:30%; padding-right:10px; padding-left:0; float:left; margin-right:0; }
.mobileOnlyabsolute .three-columns img, .mobileOnly .three-columns img {max-width:100px; width:100px; padding:0; text-align:center; margin:0 auto; }
.mobileOnly .three-columns {margin-top:10px; }
	
}

/*iPhone 6+ landscape*/
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation : landscape) {



#cse-search-box input{max-width:200px; }
#Footer .ExtraNav {margin-bottom:50px; }

form > table {
    max-width: 100% !important;
    width: auto !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#NotifyDiv  input[type="text"],
.formbody input[type="text"],
.comments input[type="text"],
#NotifyDiv  textarea,
.formbody textarea,
.comments textarea,
#NotifyDiv  select,
.formbody select,
.comments select {
    width: 90% !important;
}
#pendingSubmission table {
    width: 100%;
}
#PageWrapper, #ContentWrapper { width:98%; padding:0; max-width:736px; margin-left:1%; }
#NavColumn, #Footer, #ExtraColumn {display:none; }
#PageWrapper, #ContentWrapper {overflow:hidden; }
.desktopOnly {display:none; }
#NavColumn, #ExtraColumn, #Footer {display:none; }
.mobileOnly {display:block; margin:0 auto; max-width:720px; width:100%; }
.mobileOnlyabsolute{display:block; position:absolute; top:160px; left:2%; right:0; margin:0; text-align:center; max-width:720px;}
#Header {height:760px; }
.mobileOnlyabsolute .three-columns {margin-right:10px; }
.btnlightorange{ width:98%; text-align:center; max-width:650px; margin:15px auto; background-color:#FD8E25; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; padding:20px; }
.btnorange{ width:98%; text-align:center; max-width:650px; margin:15px auto; background-color:#FE642B; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; padding:20px; }
.btnred{ width:98%; text-align:center; max-width:650px; margin:15px auto; background-color:#FD292F; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;  padding:20px; }
.btnlightorange a, .btnorange a, .btnred a{text-decoration:none; color:#fff; text-align:center; font-weight:bold; font-size:22px; }
.footerlogoresponsive {margin:0 auto; width:100%; text-align:center; max-width:650px; height:auto;}
.footerlogoresponsive img{text-align:center; width:100%; max-width:95%; height:auto; }
.mobileOnly .three-columns-wide, .mobileOnlyabsolute .three-columns-wide{ max-width:650px; margin:0 1% 0 1%; }
.mobileOnly .three-columns, .mobileOnlyabsolute .three-columns{ width:30%; }
.mobileOnly .three-columns img, .mobileOnlyabsolute .three-columns img {max-width: 190px; }

.mobileOnlyabsolute .three-columns, .mobileOnly .three-columns {width:30%; padding-right:10px; padding-left:10px; float:left; margin-right:0; }
.mobileOnlyabsolute .three-columns img, .mobileOnly .three-columns img {max-width:190px; width:190px; padding:0; text-align:center; margin:0 auto; }
.mobileOnly .three-columns {margin-top:10px; }
#ContentColumn table {width:98%; }
#ContentWrapper{border-radius:10px; }
#horizNav{display:none; }
#ContentColumn {margin:0 auto; width:100%; border:none; }
#Contact, #TopExtraNav, li.third{display:none; }
li.second h1 { white-space:nowrap; }
li.second h2 { white-space:nowrap; margin-left:275px; padding-top:5px; }

}




@media only screen and (min-device-width: 320px) and (max-device-width: 533px) and (orientation : landscape) {
	
	
.mobileOnly, .mobileOnlyabsolute {display:block; margin:0 1%; text-align:center; max-width:480px; width:100%; }
.mobileOnly {max-width:480px;}
.mobileOnlyabsolute{position:absolute; top:170px; left:2%; right:2%; margin:0; text-align:center; max-width:480px;}
.mobileOnlyabsolute .three-columns, .mobileOnly .three-columns { }
.mobileOnlyabsolute .three-columns-wide{ margin:0 5%; }
.mobileOnly .three-columns-wide {max-width:480px;}
.mobileOnly .three-columns img, .mobileOnlyabsolute .three-columns img { }
#Header {height:620px; }
.mobileOnlyabsolute .three-columns, .mobileOnlyabsolute .three-columns-wide{margin-top:0; padding-left:5px; padding-right:5px;}
.btnlightorange{ width:98%; max-width:480px; margin:15px auto; background-color:#FD8E25; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; padding:20px; text-align:center; color:#fff; font-size:24px; text-decoration:none; }
.btnorange{ width:98%; max-width:480px; margin:15px auto; background-color:#FE642B; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; padding:20px; text-align:center; color:#fff; font-size:24px; text-decoration:none; }
.btnred{ width:98%; max-width:480px; margin:15px auto; background-color:#FD292F; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;  padding:20px; text-align:center; color:#fff; font-size:24px; text-decoration:none; }
.btnlightorange a, .btnorange a, .btnred a{text-decoration:none; color:#fff; font-weight:bold; }
.footerlogoresponsive {margin:0 auto; width:100%; text-align:center; max-width:480px; height:auto;}
.footerlogoresponsive img{text-align:center; width:100%; max-width:95%; height:auto; }
	
	.mobileOnly .three-columns img, .mobileOnlyabsolute .three-columns img {max-width:110px; width:110px;  }
}





@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation : landscape) {
	/* LANDSCAPE:
	Apple iPhone 3G
	Apple iPhone 3GS
	Apple iPhone 4
	Apple iPhone 4S
	Apple iPod Touch
	BlackBerry Torch 9800
	BlackBerry Torch 9810
	HTC 7 Mozart
	HTC 7 Trophy
	HTC Desire C
	HTC Legend
	HTC Titan 4G
	HTC Wildfire S
	HTC Windows Phone 8X
	Huawei U8650
	Nokia Lumia 610
	Nokia Lumia 710
	Nokia Lumia 800
	Nokia Lumia 820
	Nokia Lumia 900
	Nokia Lumia 920
	Samsung Galaxy Ace
	Sony Xperia E Dual*/
	
	#Contact, li.third, #TopExtraNav.ExtraNav {display:none; }
#PageWrapper, #ContentWrapper { width:98%; padding:0; max-width:480px; margin-left:1%; }
#NavColumn, #Footer, #ExtraColumn {width:98%; margin:0 auto; float:left;margin-left:1%; max-width:480px; }
#ContentColumn{ width:100%; margin:0 auto; }
#Header {width:100%; }
#ContentWrapper { 
border-radius:10px 10px 0 0; -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -ms-border-radius: 10px 10px 10px 10px;
    -o-border-radius: 10px 10px 10px 10px; }
#ContentColumn .Liner, #NavColumn .Liner, #ExtraColumn .Liner, #Footer .Liner { padding:0; width:90%; margin:0 auto; max-width:480px; }
#ContentColumn { border:none; }
#ContentColumn img { width:100%; height:auto; margin: 0 auto; text-align:center; }
#ContentColumn table { width:95%; margin:0 auto; }
#Footer .ExtraNav ul { background-color:#ccc; }
li.second h1 { white-space:nowrap; font-size:44px;}
li.second h2 { white-space:nowrap; margin-left:240px; padding-top:10px; }

#ContentColumn .formbody td{ max-width:380px; }
#ContentColumn .formbody td input {max-width:380px; }
#ContentColumn .formbody td textarea {max-width:380px; }
#cse-search-box input{max-width:325px; }
#Footer .ExtraNav {margin-bottom:30px; }
#PageWrapper, #ContentWrapper {overflow:hidden; }
#NavColumn, #ExtraColumn, #Footer {display:none; }
.desktopOnly {display:none; }
.mobileOnly, .mobileOnlyabsolute {display:block; margin:0 1%; text-align:center; max-width:480px; width:100%; }
.mobileOnly {max-width:430px;}
.mobileOnlyabsolute{position:absolute; top:170px; left:2%; right:2%; margin:0; text-align:center; max-width:430px;}
.mobileOnlyabsolute .three-columns {margin-right:0px; }
.mobileOnlyabsolute .three-columns-wide{ margin:0 5%; }
.mobileOnly .three-columns-wide {max-width:430px;}
.mobileOnly .three-columns img, .mobileOnlyabsolute .three-columns img {max-width:120px; }
#Header {height:650px; }
.mobileOnlyabsolute .three-columns, .mobileOnlyabsolute .three-columns-wide{margin-top:0; }
.btnlightorange{ width:98%; max-width:430px; margin:15px auto; background-color:#FD8E25; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; padding:20px; text-align:center; color:#fff; font-size:24px; text-decoration:none; }
.btnorange{ width:98%; max-width:430px; margin:15px auto; background-color:#FE642B; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; padding:20px; text-align:center; color:#fff; font-size:24px; text-decoration:none; }
.btnred{ width:98%; max-width:430px; margin:15px auto; background-color:#FD292F; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;  padding:20px; text-align:center; color:#fff; font-size:24px; text-decoration:none; }
.btnlightorange a, .btnorange a, .btnred a{text-decoration:none; color:#fff; font-weight:bold; }
.footerlogoresponsive {margin:0 auto; width:100%; text-align:center; max-width:430px; height:auto;}
.footerlogoresponsive img{text-align:center; width:100%; max-width:95%; height:auto; }
	
}

