/* ordinary items */
* {
	margin: 0;
	padding: 0;
	}

a  { 
	color: #0d1f61; 
	}

a:hover  { 
	color: #0d1f61; 
	}
	
/* THANK YOU
Simplified Box Model Hack by Edwardson Tan
taken from Bulletproof Web Design by Dan Cedarholm
ISBN 0-321-34693-9 */
	
body  { 
	font-size: medium;
	color: #0d1f61;
	font-family: arial, verdana, sans-serif; 
	background: #fff; 
	margin: 0;
	}

	
input  { 
	color: #0d1f61; 
	font: normal 80% arial, verdana, sans-serif; 
	}
	
p,cite,code,ul  { 
	font-size: 80%; 
	font-family: arial, verdana, sans-serif; 
	padding-bottom: 16px;
	}
	
h1,h2,h3   { 
	padding-top: 6px; 
	margin-bottom: 6px;
	}

h1  { 
	color: #85c7e3;
	font-size: 120%; 
	font-weight: bold; 
	margin-top: 1em;}
	
h2 {  
	color: #0d1f61;
	font-size: 100%; 
	font-weight: bold; 
	}
	
h3 {
	color: #0d1f61;
	font-size: 80%;
	font-weight: bold;
	}
	
.contentquote {
	font-size: 80%}	
	
cite  { 
	color: #0d1f61; 
	
	font-family: arial, verdana, sans-serif;
	font-style: italic;
	display: block; 
	padding-left: 32px;
	}
	
.citename {
	color: #0d1f61; 
	font-family: arial, verdana, sans-serif;
	font-style: normal;
	font-weight: bold;
	display: block; 
	padding-right: 16px;
	text-align: right;
	}

.clearer {
	clear: both;
}

/* structure */
.container  { 
	margin: 8px auto 8px auto; 
	width: 715px; 
	border: solid 1px #c7d9e6;
	height: 100%;
	padding: 8px; 
	clear: both;
	height: auto}


	
/* masthead */
.masthead {
	width: 715px;
	height: 65px;
	clear: none;
	padding-bottom: 0px;
	margin-bottom: 8px;
	}

/* logo */
.logo {
	float: left;
	width: 420px;
	height: 48px;
	padding-left: 8px;
	text-decoration: none;	
	}
	
.logo p.title {
	float: left; 
	width: 300px; 
	color: #0d1f61; 
	font-family: "Century Gothic", arial, verdana, sans-serif;  
	text-align: left; 
	font-weight: normal; 
	font-size: 240%;
	margin: 0px;
	padding: 0px;}
	

.logo p.subtitle {
	clear: both; 
	float: left; 
	width: 4000px; 
	color: #0d1f61; 
	font-family: verdana, sans-serif; 
	text-align: left; 
	font-weight: normal; 
	font-size: 105%;
	}

.logo a {
	color: #0d1f61; 
	text-decoration: none;
	}

.logo li a {
	text-decoration: none;}


.logo a:hover {
	text-decoration: none; 
	color: #0d1f61;
	}

/* language flags */
.languages {
	float: right;
	width: 250px}

/* sitenav */
.sitenav {
	float: right;
	width: 250px;
	text-align: right;
	vertical-align: bottom;
	padding-top: 30px;
	}

.sitenav li { 
	font-size: 100%; 
	text-align: right; 
	display: inline;
	padding-bottom: 0px;
	padding-left: 8px;
	padding-right: 8px;
	border-style: solid;
	border-width: 0 0 0 1px; 
	border-color: #c7d9e6
	}

.sitenav li a {
	color: #0d1f61;
	text-decoration: none;
	text-align: right;
	display: inline;
	}
	
.sitenav li a:hover {
	text-decoration: underline; 
	}

/* topnavcontainer */
.topnavcontainer_01 { 
	background-image: url("images/mvno_masthead_01.jpg");
	width: 715px;
	height: 150px;
	}

.topnavcontainer_02 { 
	background-image: url("images/mvno_masthead_02.jpg");
	width: 715px;
	height: 150px;
	}

.topnavcontainer_03 { 
	background-image: url("images/mvno_masthead_03.jpg");
	width: 715px;
	height: 150px;
	}

.topnavcontainer_04 { 
	background-image: url("images/mvno_masthead_04.jpg");
	width: 715px;
	height: 150px;
	}

.topnavcontainer_05 { 
	background-image: url("images/mvno_masthead_05.jpg");
	width: 715px;
	height: 150px;
	}

/* topnav */
.topnav {
	height: auto;
	}
		
.topnav ul { 
	text-align: right; 
	padding: 127px 0px 0px 0px;
	}
	
.topnav li { 
	font-size: 100%; 
	text-align: right; 
	display: inline;
	padding-bottom: 0pt;
	padding-left: 8px;
	padding-right: 8px;
	border-style: solid;
	border-width: 0 0 0 1px; 
	border-color: #0d1f61
	}
	
.topnav li a {
	color: #0d1f61;
	text-decoration: none;
	text-align: right;
	display: inline;
	}
	
.topnav li a:hover {
	text-decoration: underline; 
	}

/*sidenav - floating left */

	}

.sidenav h1  {
	color: #0d1f61; 
	font-size: 120%; 
	margin: 0;
	padding-top: 1.0em;
	padding-bottom: 1.0em;}

.sidenav   {
	background: #ffffff; 
	width: 175px;
  	height: 100%;
	float: left; 
	margin: 0;
	padding: 0;
	}


.navlist li  { 
	display: block;
	color: #0d1f61; 
	font-size: 100%; 
	list-style: none;
	border-top-style: solid;
	border-top-width: 1px; 
	border-color: #c7d9e6;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;
	margin: 0;
	}

.navlist li li {
	list-style: none;
	border: 0pt;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 16px;
	margin: 0pt}
	
.navlist li a  { 
	color: #0d1f61; 
	text-decoration: none; 
	display: block; 
	}
	
.navlist li a:hover  { 
	color: #c7d9e6
	}
	
.navlist li li a {
	font-size: 120%;
	}

/* content - floating right */
.content {
	float: right;
	width: 520px;
	height: 100%;
	}
	
.content .page  {
	background: #ffffff; 
	padding-left: 16px; 
	border-style: none; 
	border-color: #ffffff; 
	}
	
.content li   { 
	list-style: disc; 
	margin-left: 18px;
	}
	
/* form on contact us page */
fieldset.formfieldset {
	padding: 16px;
	border: solid 1px #c7d9e6;
	}

legend.formlegend {
	color: #85c7e3;
	font-size: 1.4em; 
	font-weight: bold; 
	margin: 1em;
	padding: 4px 8px 4px 8px;
	border: solid 1px #c7d9e6;
	}

input.formfield {
	border: solid 1px #c7d9e6;
	}

textarea.formtextarea {
	border: solid 1px #c7d9e6;
	margin-top:8px;
	}
	
input.formbutton {
	color: #0d1f61; 
	background-color:#ffffff; 
	border: solid 1px #c7d9e6;
	margin-top: 16px;
	margin-right: 16px;
	margin-bottom: 16px;
	}
	
input.formbutton:hover {
	color: #ffffff; 
	background-color: #0d1f61; 
	border: solid 1px #c7d9e6;
	margin-top: 16px;
	margin-right: 16px;
	margin-bottom: 16px;
	}
	
.form li {
	display: block;
	list-style-type: none;
	margin-left: 0px;
	}

#address   {
	background: #fff; 
	width: 175px; 
	float: left; 
	color: #0d1f61; 
	font-size: 100%;
	font-weight: normal; 
	padding-left: 8px;
	}
	
#address h3 {
	margin-top: 1.8em;
	color: #0d1f61;
	}

.required {
	color: red;
	}

/*index page content blocks */
.contentquote {
    width:  460px;
    border: solid 0px #c7d9e6;
    padding: 0px;
    margin-top: 24px;
    float: left;
    clear: left;
    overflow: hidden;
    }
.contentimage {
	width: 215px;
	float: right; 
	padding: 0px;
    margin-top: 16px;}

.contentleft {
	float: left;
	background: #ffffff; 
	width: 215px;
	height: 100%; 
	border: solid 0px #c7d9e6;
	padding: 8px;
	clear: none;
	margin-top: 0px;
	margin-bottom: 8px;
	overflow: hidden;
	}
		
.contentmid {
	float: left; 
	background: #ffffff; 
	width: 215px;
	height: 100%; 
	border-left: solid 0px #c7d9e6;
	border-right: solid 0px #c7d9e6;
	padding: 8px;
	clear: none;
	margin-top: 0px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
	overflow: hidden;
	}
	
.contentright {
	float: right;
	background: #ffffff; 
	width: 215px;
	height: 100%; 
	border: solid 0px #c7d9e6;
	padding: 8px;
	clear: none;
	margin-top: 0px;
	margin-bottom: 8px;
	overflow: hidden;
	}
.contentquote cite  { 
	color: #0d1f61; 
	font-family: arial, verdana, sans-serif;
	font-size: 120%;
	font-style: italic;
	display: block; 
	padding-left: 8px;
	}
	
.contentquote .citename {
	color: #0d1f61; 
	font-family: arial, verdana, sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	display: block; 
	padding-right: 0px;
	text-align: right;
	}
	
/* footer - spanning bottom*/
.footer {
	background: #FFF;
	border: 1px solid #c7d9e6;
	color: #0d1f61;
	font-size: 80%;
	margin: 0;
	text-align: center;
	padding: 6px 6px 0px 6px;
	width: auto;
	height: auto;
	}
	
.footer a {
	color: #0d1f61;
	text-decoration: none;
	}
	
.footer a:hover {
	color: #0d1f61;
	text-decoration: underline;
	}

