/* Layout for desktop version */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
html, body {height: 100%;}
body {line-height:1.5;}
h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; padding:0 0 0 0; margin:10px 0 10px 10px; line-height:35px; }
h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; padding:0 0 0 0; margin: 0; line-height:25px; }
table {border-collapse:separate;border-spacing:0; width:100%;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a {color:#aec253; }
a:hover {color:#aec253;}
a:visited{ } 
a img {border:none;}
ul {list-style: none;}

.text-right { text-align:right; }
.text-center { text-align:center; }
.text-p-h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; padding:0 0 0 0; margin: 0; line-height:25px; }
.text-pad-10px { padding:10px; }
.text-p-18px { background:transparent; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; padding:0 0 0 0; margin: 0; line-height:25px; }
.text-p-16px { background:transparent; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; padding:0 0 0 0; margin: 0; line-height:25px; }
.float-right { float:right; }
.tdnone a { text-decoration:none; }
.green {color:#aec253;} 
.green-star {color:#aec253; font-size:18px; font-weight:bold; vertical-align: middle;} 
.send { 
    margin:0 0 10px 30px;
    border-left:1px solid #49789c; 
    border-bottom:1px solid #122945; 
    border-right:1px solid #417095;
}

/* -------------------------------------------------------------------------------------------------------------------------------------------- */
/* STRUCTURE
 ---------------------------------------------------------------------------------------------------------------------------------------------- */

body { background:#4b789e url("../images/bg.jpg") repeat-y center top; color:#ffffff;
background-size: 100%, 100%;       
}
#container { background:transparent url("../images/bgtop.jpg") repeat-x center top; color:#ffffff; } 

#logo { margin-top:10px;}

/* -------------------------------------------------------------------------------------------------------------------------------------------- */
/* NAVIGATION
 ---------------------------------------------------------------------------------------------------------------------------------------------- */
/* unused
#main-nav { background: #fff; padding-top:23px; } 
#main-nav ul { padding:0px; margin:0px; } 
#main-nav ul li { display:inline; font-family:Arial, Helvetica, sans-serif;  margin:0 20px 0 0px;} 
#main-nav ul li a { color:#FFFFFF; padding:3px 10px 3px 10px; font-size:18px; text-decoration:none; font-weight:normal; border:1px dashed transparent;}
#main-nav ul li a:hover { border-bottom:1px dashed #92c4d2; border-top:1px dashed #92c4d2;}
*/
	/*#main-nav .selected { color:#b2dbfc;}*/
/*
#main-nav .lasttnav { margin-right:0px;}
*/

#ddnav { padding:23px; }
#ddnav ul{ margin:0px; padding:0px; list-style-type:none; list-style-position:outside; position:relative; line-height:1.5em; }
#ddnav a:link, #ddnav a:active, #ddnav a:visited{ display:block; padding:0px 5px; border:1px solid #0e1f38; color:#fff; text-decoration:none; background-color:#0e1f38; }
#ddnav a:hover{ /*background-color:#333;*/ color:#aec253;}
/*#ddnav a:hover{ background-color:#fff; color:#333;}*/
/* add 20px right border if you want distance between tabs */
#ddnav li{ font-family:Arial, Helvetica, sans-serif; font-size:18px; float:left; margin:0; position:relative;
    border-left: 1px solid #49789c; 
    border-bottom:1px solid #122945; 
    border-right:1px solid #417095;
}
#ddnav ul { position:absolute; width:8em; top:1.65em; display:none;}
#ddnav li ul a{ width:8em; float:left;}
#ddnav ul li a:hover { border-top:1px dashed #aec253; border-bottom:1px dashed #aec253;}
#ddnav ul ul {top:auto;}
#ddnav li ul ul {left:8em; margin:0 0 0 10px;}
#ddnav li:hover ul ul, #ddnav li:hover ul ul ul, #ddnav li:hover ul ul ul ul {display:none; margin:5px 12px;}
#ddnav li:hover ul, #ddnav li li:hover ul, #ddnav li li li:hover ul, #ddnav li li li li:hover ul { display:block;}
#ddnav li .selected { color:#b2dbfc; }
 
/* -------------------------------------------------------------------------------------------------------------------------------------------- */
/* MAIN PRESENTATION
 ---------------------------------------------------------------------------------------------------------------------------------------------- */
 .glass {
	/* Fallback for web browsers that doesn't support RGBa */
	background:*rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.1);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#20000000, endColorstr=#20000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#10000000, endColorstr=#10000000)";
    
    /*margin-top:10px;*/
    font-family:Georgia, "Times New Roman", Times, serif; 
    /*height:350px;*/
    border-left: 1px solid #49789c; 
    border-bottom:1px solid #122945; 
    border-right:1px solid #417095;
}

.glass h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; color:#fff; padding:0 0 0 0; margin:10px 0 10px 10px; line-height:35px; }
.glass h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#fff; padding:0 0 0 0; margin: 0; line-height:25px; }

.glass table, tr, td {
	background-color:Transparent;
}

.glass p {
	background-color:transparent;	
	color:#fff;
/*	font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#fff; padding:0 0 0 0; margin: 0; line-height:25px;	*/
}

/* Photobox */
.photobox p, .photobox h3 {
	text-align: center;
}
.photobox p {
	font-size:17px; margin:0px; padding:10px 0 0 10px; font-weight:normal; color:#ffffff; text-decoration:none; 
}
.photobox h3 {
	font:italic 24px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	letter-spacing:-1px;
	/*margin-top:20px;*/
}
.photobox img {float:left; margin:0 0 20px 20px; border: 5px solid #4b789e;}
.photobox img:hover { border:5px solid #aec253;} 
/* /Photobox */

/* Imageborder */
.imageborder img {margin:0 0 20px 20px; border: 5px solid #4b789e;}
.imageborder img:hover { border:5px solid #aec253;} 
/* /Imageborder */

/* Imageborder */
.imageborderNoMargin img {margin:0 0 0 0; border: 5px solid #4b789e;}
.imageborderNoMargin img:hover { border:5px solid #aec253;} 
/* /Imageborder */

.ltblueline {
    border-bottom:1px solid #417095; 
}

/* -------------------------------------------------------------------------------------------------------------------------------------------- */
/* SUB NAVIGATION
 ---------------------------------------------------------------------------------------------------------------------------------------------- */

/*.sidebar { background:#0b1628 url("css-img/bg-footer-fade.gif") repeat-x left top; margin-bottom:15px; } */
/*.sidebar-home { margin-bottom:15px; border-bottom:1px solid #122945;}
.sidebar-home h4 { text-transform:uppercase; font-size:18px; } */
.sidebar { border:2px dashed #4b7498; margin-bottom:15px; }
.sidebar h4 { text-transform:uppercase; font-size:18px; }
/*.sub-sidebar { padding-top:20px; }*/
/*.sub-sidebar h4 { margin-left:15px; padding:0px; margin-bottom:10px; font-size:15px;} */
/* changed margin-left from 15 to 0 */
.sub-sidebar h4 { margin:5px 0 0 5px; padding:0px; margin-bottom:10px; font-size:15px;} 
.sub-sidebar a { text-decoration:none; }
.sub-sidebar p { padding:0px 5px 0px 5px; } 
.sub-sidebar ul li { font-size:12px; margin-left:5px; font-family:Arial, Helvetica, sans-serif; padding:4px 0px 4px 15px; background:transparent url("../images/bullet-green.gif") no-repeat 0 10px; } 
.sub-sidebar ul li a, .sub-sidebar ul li a:visited { color:#FFFFFF; text-decoration:none; display:block; } 
.sub-sidebar ul li a:hover, .sub-sidebar ul li a.pseudo-hover {color:#aec253;}

/* -------------------------------------------------------------------------------------------------------------------------------------------- */
/* CONTACT FORM
 ---------------------------------------------------------------------------------------------------------------------------------------------- */

/*#contact p { font-family:Arial, Helvetica, sans-serif; line-height:21px; font-size:13px;} */
#contact-form form, #contact-form form ul{ margin:0px; padding:0px;}
#contact-form ul li {background-color:#2d5474; margin: 10px 10px 15px 10px; padding:5px 5px 10px 5px; background:transparent no-repeat left top; border:1px dashed #4b7498; } 
#contact-form ul li:hover {border:1px dashed #6397c5 } 
#contact-form label {color:#fff; display:block; width:200px; padding-left:15px; }
.inputbox { padding:5px 0 5px 15px }
.inputbox-details { float:right; display:block; width:285px; text-align:left; padding-top:5px; padding-bottom:5px; } 

/* notebox */
.notebox { background:transparent /*url("css-img/gnote.png")*/ no-repeat left top; /*height:197px;*/ padding:20px; } 
.notebox p { line-height:22px; font-size:14px; }
.notebox h3 { text-transform:uppercase; font-size:12px; font-weight:bold; background-color:#0d1e35;background:transparent /*url("css-img/bg-notebox.png")*/ no-repeat left top; }
/*don't think this is needed*/
/*.notebox-header h3 { text-transform:uppercase; font-size:14px; font-weight:bold; background:#0d1e35 url("css-img/bg-notebox-header.gif") no-repeat left top; margin:0 0 5px 0; } */
.notebox-header h3 a { text-transform:uppercase; font-size:14px; font-weight:bold; background:#0d1e35 /*url("css-img/bg-notebox-header.gif")*/ no-repeat left top; padding:15px 0 15px 20px; display:block; text-decoration:none; color:#ffffff;} 
.notebox-header a:hover { color:#aec253;}
.notebox-col-1 ul {padding:0px; margin:0px;}
.notebox-col-1 ul li { font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:0px 0px 20px 0px;  } 
.notebox-col-1 ul li a { color:#aec253; /*text-decoration:none;*/ display:block; border-bottom:1px dashed #3b546e; padding: 5px 5px 0 0; line-height:17px; } 
.notebox-col-1 ul li a:visited { color:#aec253; /*#FFFFFF; text-decoration:none;*/ display:block; border-bottom:1px dashed #3b546e; padding: 5px 5px 0 0; line-height:17px; } 
/*
.notebox-col-1 ul li a, .notebox-col-1 ul li a:visited { color:#FFFFFF; text-decoration:none; display:block; border-bottom:1px dashed #3b546e; padding: 5px 5px 0 0; line-height:17px; } 
*/
.notebox-col-1 ul li a:hover {color:#aec253;}
.notebox-col-1 ul li span { background-color:#0b1729; color:#b6d8f4; padding:3px 5px 3px 5px; margin:0 5px 0 0; font-size:10px; }  
.notebox-col-1 ul li span:hover {background-color:#aec253; color:#ffffff;}
/* /notebox */

/* -------------------------------------------------------------------------------------------------------------------------------------------- */
/* FOOTER
 ---------------------------------------------------------------------------------------------------------------------------------------------- */
 
 .footer {font-family:Arial, Helvetica, sans-serif; color:#436e8d; font-size:14px; } 
 .footer a {color:#ffffff; text-decoration:none; } 
 .footer a:hover {color:#c7ee1e; /* border-left:1px dashed #4b7498; */}

 /* stuff for positioning footer */
.clearfooter {height:25px; clear:both;}
#container {min-height:100%; margin-bottom:-25px; position:relative;}
#footer {height: 25px; position:relative;}
/* /footer stuff */

.last {margin-right: 0px;}
.lastminus2px {margin-right: -2px;}
.lastminus6px {margin-right: -6px;}