body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
 margin: 0px; 
 background-color: #ccc;
	color: #333;
	font-size: 15px; 
}

a {color: #c92128;	text-decoration: none; font-weight:bold;}
a:hover { text-decoration: underline;}

table {
  border-spacing:0;
  border-collapse:collapse;
  margin:0 auto;
}
tr {vertical-align:top;}
td {padding:3px;text-align:left;}
input[type=text] {width:300px;}
input[type=submit] {font-size:16px;padding:6px 12px; cursor:pointer;font-weight:bold;}
textarea {width:400px;} 
.contactcall span {display:block;}
.checklist {line-height:24px; width:400px; text-align:left; margin:0 auto;}

.kudos {
 margin-bottom:24px;
 font-style:italic;
}
.author {text-align:right; font-style:normal;}
.author:before {content:"---"}
.author a { color: #01538D; }


#footer {
 padding:12px;
 line-height:20px;
 font-size:12px;
 text-align:center;
}
#footer a {
 color: #666;
 font-weight:bold;
}
#footer a:hover{
 color: #01538D; 
 text-decoration: none;
}

#mainwrap {
background: #07325d; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA3MzI1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYmM4ZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #07325d 0%, #abc8da 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#07325d), color-stop(100%,#abc8da)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #07325d 0%,#abc8da 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #07325d 0%,#abc8da 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #07325d 0%,#abc8da 100%); /* IE10+ */
background: linear-gradient(to bottom,  #07325d 0%,#abc8da 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07325d', endColorstr='#abc8da',GradientType=0 ); /* IE6-8 */
max-width:1200px; 
margin: 0 auto; 
border:1px solid #666; 
padding:12px 25px;
}
#guts {display:table;}

#leftside {
 float:left;
 display: inline-block;
 width:72%;
}

#fbplugin1 {
 float:right;
 width:300px;
 background:#fff;
 box-shadow: inset 0px 0px 3px #000;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px 3px 3px 3px;
 display: inline-block;
}

.whitesec {
 background:#fff;
 padding: 25px;
 -moz-border-radius: 12px;
 -webkit-border-radius: 12px;
 border-radius: 12px 12px 12px 12px;
 box-shadow: inset 0px 0px 3px 1px #000;
}
#logo {float:left;}
#contact {
 float:right;
 width:350px;
 margin-top:30px;
 text-align:right;
}
#contact img {float:left;}
.contactus {
 color:#497B9F;
 font-size:32px;
 margin-bottom:6px;
 display:block;
}
.phone {
 color:#1c466d;
 font-size:25px;
 display:block;
 margin-bottom:6px;
 white-space:nowrap;
}
.phone:hover {text-decoration:none;}

.light2dark {
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWU3ZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #dae7ef 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dae7ef)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#dae7ef 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#dae7ef 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#dae7ef 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#dae7ef 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dae7ef',GradientType=0 ); /* IE6-8 */
}
.dark2light{
background: #dae7ef; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhZTdlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #dae7ef 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dae7ef), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #dae7ef 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #dae7ef 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #dae7ef 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #dae7ef 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dae7ef', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
.light2dark, .dark2light{
 -moz-border-radius: 16px;
 -webkit-border-radius: 16px;
 border-radius: 16px 16px 16px 16px;
 padding:24px;
 box-shadow: inset 0px 0px 5px 1px #666;
}
.portrait {
 max-width:252px;
 max-height:292px;
 -moz-border-radius: 12px;
 -webkit-border-radius: 12px;
 border-radius: 12px 12px 12px 12px; 
 overflow:hidden;
 box-shadow: 5px 5px 10px #666;
}
/* #donna {float:left; margin-right:24px;} */
#rick, #donna {float:right; margin-left:24px;}

.right {text-align:right;}
.caption {
 padding-bottom:9px;
 text-align:center;
 line-height:20px;
 font-size:18px;
 color:#666;
}

#menuIcon {
 float:right; 
}
#menuIcon:hover { 
  /* #menuIcon img:hover, #menuIcon a:hover */
 opacity:0.85;
 filter:alpha(opacity=85);
 /* For IE8 and earlier */
}

#topnav {margin:15px 0px;}

#topnav ul {
 list-style-type:none;
 margin:0;
 padding:0;
 display:table;
}
#topnav li {text-align:center; display:inline;}
#topnav a, .navselect {
 text-align:center; 
 margin:0px;
 padding:0px 30px; 
 color:#fff;
 display:inline-block;
 font-size:17px;
 font-weight:300;
}
.navselect {color:#ccc;}
#topnav a:hover{color:#ccc; text-decoration:none;}
#phoneselect {
background: #3d6386; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNkNjM4NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTM5NjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #3d6386 0%, #0e3963 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d6386), color-stop(100%,#0e3963)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3d6386 0%,#0e3963 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3d6386 0%,#0e3963 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3d6386 0%,#0e3963 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3d6386 0%,#0e3963 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d6386', endColorstr='#0e3963',GradientType=0 ); /* IE6-8 */
 text-align:left; 
 margin:0px; 
 color:#fff; 
 padding:9px;  
 font-size:14px;
 font-weight:600;
 display:none; 
}

h1, h2 {
 margin-top: 3px;
 margin-bottom:12px;
	font-size: 22px;
 line-height:30px;
 font-weight : normal;
 color: #01538D; 
}
h1 {
 text-align:center;
 font-size:24px;
 font-weight:bold;
 margin-top:35px;
 margin-bottom:0px;
 color:#49b5e6
}
h1 span, h2 span {white-space:nowrap;}

p {
 margin-bottom: 12px;
 line-height:22px;
 font-weight : normal;
}

ul {list-style-position:outside;margin:0px;}
li { padding-bottom:6px;}

img {
 max-width: 100%;
 display:inline-block; 
 border:0px;
}

#email {
	font-size: 14px;
 font-weight:bold;
 white-space:nowrap;
 margin-bottom:12px;
}

#toolbar {
 background: rgba(27,27,27,0.75);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d8272727, endColorstr=#d8272727);
 position:fixed;
 bottom:0;
 width:100%;
 z-index:1000;
 text-align:center;
 padding: 6px 3px;;
	font-size: 11px; 
 font-weight:normal;
 line-height:16px;
 color: #f2f2f2;
}
#toolbar span:before {content:" | "}
#toolbar a {color: #f2f2f2; font-weight:bold; text-decoration:none;white-space:nowrap;}
#toolbar a:hover {text-decoration:none;}
.inline-nowrap {display:inline;white-space:nowrap;}

.Join {
 border:1px solid #000;
 font-size:10px;
 color: #000;
}

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}
.clearfix:after {
  clear: both;
}

@media screen and (max-width: 1180px) { 
 h1 {font-size:22px; margin-top:20px;}
 #leftside {width:67%;}
 #mainwrap {padding:12px;}
}

@media screen and (max-width: 800px) { 
 #topnav a, .navselect {font-size:12px; padding:0px 24px; }
 #logo {width:30%;margin:0px;}
 #contact {width:69%; margin:6px 0px;}
 #contact img {display:none;}
 .contactus, .phone {display:inline; font-size:24px;}
 .phone {margin-left:12px;}
 h1 {font-size:18px; line-height:24px; text-align:right;}
 #leftside {width:55%;}
 .portrait {max-width:150px; box-shadow: 3px 3px 6px #666;}
 h2 {font-size:16px;line-height:24px;}
 .caption {font-size:16px; padding-bottom:3px;}
 #mainwrap {padding:5px;}
 .whitesec, .light2dark, .dark2light {padding:16px;}
}

@media screen and (max-width: 680px) { 
 #leftside {width:50%;}
}

@media screen and (max-width: 480px) {
#mainwrap {padding:0px;}
.light2dark, .dark2light {padding:8px;}
.whitesec{
 -moz-border-radius: 0px;
 -webkit-border-radius: 0px;
 border-radius: 0px;
 padding:6px;
}
#contact {text-align:center;}
.contactus, .phone {font-size:18px;}
.phone {margin-left:6px;}
h1 {text-align:center; font-size:13px; line-height:normal;}
#leftside {float:none; width:100%; margin:6px 0px;}
#fbplugin1 {float:none; display:block; margin:12px auto;}
.portrait {max-width:110px; box-shadow: 1px 1px 2px #999;}
.caption {font-size:13px;line-height:15px;}
h2 {font-size:16px; font-weight:normal;}
p {font-size:14px; margin:6px 0px;}
#topnav {display:none; padding:0px; margin-top:0px; margin-bottom:16px; background:#3d6386;}
#topnav ul {display:block;}
#topnav li {
 display:block; 
 text-align:left;
 border-bottom:1px solid #0975a6;
}
#topnav a, .navselect {
 margin:0px;
 padding:9px 0px 6px 6px; 
 display:block;
 text-align:left;
 font-size:15px;
 width:100%;
}
#phoneselect {display:block;}
input[type=text] {width:150px;}
textarea {width:200px;} 
.contactcall span {display:inline;}
.checklist {line-height:normal;width:99%;}
} /* (max-width: 380px) */

@media screen and (max-width: 380px) {
 #contact {margin-top:3px;}
}

