/* Start of CMSMS style sheet 'default' */
* {
  padding: 0;
  margin: 0;
}

body {
  background-color: #000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 17px;
}

a img {
    text-decoration: none;
    border: 0;
}

#container {
  width: 758px;
  background-image: url(images/vert-container-bg.gif);
  background-repeat: repeat-y;
  background-position: 0 0px;
  margin: 0px auto;
  padding-bottom: 30px;
}

#container_my_email {
  width: 758px;
  margin: 0px auto;
  padding-bottom: 30px;
  background-color: #fff;
}

#container_login {
  width: 758px;
  background-color: #fff;
  margin: 0px auto;
  padding-bottom: 5px;
}

  #login_inside {
     background-color: #666;
     margin: 0px auto;
     width: 688px;
     text-align: center;
     padding: 30px;
     background-image: url(images/wemakeithappen.gif);
     background-position: 53% 100%;
     background-repeat: no-repeat;
  }

  #login_inside a {
     color: #fff;
  }

#header {
  background-image: url(images/header.gif);
  background-repeat: no-repeat;
  background-position: 0 0px;
  height: 168px;
  width: 758px;
}

#column_wrapper {
  width: 758px;
  border-top: 3px;
  border-top-style: solid;
  border-color: #fff;
}

#one_col {
  width: 718px;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 20px;
}

  #one_col a {
    color: #b50a10;
  }

  #one_col a:hover {
    color: #ea141c;
  }

  #one_col h1 {
    margin-left: 16px;
  }

  #one_col a img {
    text-decoration: none;
    border: 0;
  }

#col1 {
  width: 510px;
  padding-left: 36px;
  padding-right: 20px;
  float: left;
  margin-top: 20px;
}

  #col1 ul, #col1 ol {
    padding-left: 20px;
    margin-bottom: 20px;
  }
  
  #col1 a {
    color: #b50a10;
  }

  #col1 a:hover {
    color: #ea141c;
  }

#col2 {
  width: 166px;
  padding-left: 13px;
  padding-right: 13px;
  float: left;
}

.clr {
  clear: both;
}

p {
  margin-bottom: 14px;
}

h1 {
  color: #ea141c;
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 20px;
}

h2 {
  color: #ea141c;
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 12px;
}

h3 {
  color: #000000;
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 12px;
}

h4 {
  margin-bottom: 14px;
}

hr {
  height: 4px;
  color: #ea141c;
  background-color: #ea141c;
  border: 0;
  margin-bottom: 20px;
}

#news_wrapper hr {
  height: 1px;
  color: #ea141c;
  background-color: #ea141c;
  border: 0;
  margin-bottom: 15px;
}

#LatestNewsStyleTitle {
  color: #ea141c;
  font-size: 16px;
  font-weight: bold;
}

#NewsPostDetailTitle {
  font-size: 18px;
  color: #000000;
}

/* for the weather script */

.day {
  float: left;
  width: 102px;
  text-align: center;
  line-height: 15px;
  padding-top: 10px;
  padding-bottom: 12px;
  background-image: url(images/day-bg.jpg);
  background-position: 0 0px;
  background-repeat: no-repeat;
}

#w_copyright {
  font-size: 9px;
  margin-top: 15px;
  margin-bottom: 15px;
}

#footer {
  width: 758px;
  margin: 0px auto;
  color: #565656;
  text-align: center;
  font-size: 10px;
  line-height: 15px;
  margin-top: 15px;
  margin-bottom: 20px;
}

#footer a {
  color: #fff;
}

#nav {
  width: 140px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #fff;
  padding-top: 10px;
  margin-top: 20px;
  padding-bottom: 10px;
}

#nav ul {
  list-style: none;
  padding-top: 0;
  padding-left: 0;
  font-size: 13px;
  font-weight: bold;
  margin-top: 0;
}

#nav li {
  width: 140px;
  height: 1%;
  height: auto;
}

#nav li a {
  width: 120px;
  line-height: 25px;
  display: block;
  color: #000;
  background-color: #fff;
  text-decoration: none;
  letter-spacing: -.5px;
  padding-left: 10px;
  padding-right: 10px;
}

#nav li a:hover {
  background-color: #ccc;
}

#nav li.menuactive a {
  background-color: #ea141c;
  color: #fff;
}

#nav li.menuactive ul li a {
  color: #000;
  font-size: 11px;
  padding-left: 10px;
  text-indent: 10px;
  background-color: #fff;
  line-height: 20px;
}

#nav li.menuactive ul li a:hover {
  background-color: #e5e5e5;
  color: #000;
}

#nav li.menuactive ul li.menuactive a {
  color: #ea141c;
}

#nav li.menuactive ul li.menuactive {
  background-image: url(images/subnav-tri.gif);
  background-repeat: no-repeat;
  background-position: 0 0px;
}

#news_wrap {
  color: #666666;
}

.news_title {
  font-size: 14px;
  font-weight: bold;
  margin-top: 15px;
  color: #666666;
}

#tinymce {
  background-color: #f8fafa;
}

/* Album Styles */

#caption_box {
  margin-top: 7px;
  text-align: center;
}

/* Album Module CSS for default, ImageGallery, and Thickbox templates */
/* Used for categories to make things clear correctly */
.album_content {
	width:100%; 
	float:left;
}
.clear {
	clear:both
}

/* Album List UL */
#col1 ul.albumlist
{
        width: 510px;
	margin-left:0;
	padding-left:0;
	float:left;
        text-align: center;
}

#int_right ul.albumlist {
  padding-left: 0px;
  list-style: none;
}

.selected_image {
       width: 420px;
       float: right;
       margin-bottom: 45px;
}
/* Picture List UL */
#int_right ul.picturelist
{
	margin-left:0;
	padding:0;
        list-style: none;
        width:161px;
        float: left;
        border: 0;
        margin-right: 0;
        background-color: #eeeeee;
        border: 1px solid #dddddd;
        padding-left: 15px;
        padding-top: 20px;
}.picturelist a {
  border: 0;
}

/* Album and Picture Lists */
ul.picturelist .thumb {
margin-top: 0pt;
margin-right: 10px;
margin-bottom: 20px;
text-align: center;
list-style: none;
float: left;
}

ul.albumlist .thumb {
margin-top: 0pt;
margin-right: 15px;
margin-bottom: 15px;
text-align: center;
list-style: none;
float: left;
}

h2.album_name {
  text-transform: uppercase;
  margin-bottom: 10px;
}

ul.picturelist .thumb a
{
	display:block;
	width:70px;
        list-style: none;
	margin:0;
	background-color:#eee;
	text-decoration:none;
        float: left;
        text-align: left;
}

ul.albumlist .thumb a
{
	display:block;
	height:auto; 
        list-style: none;
	margin:0;
	background-color:#eee;
	text-decoration:none;
        float: left;
        margin-bottom: 10px;
}

li.thumb a img {
text-decoration: none;
border:2px solid #333333;
}

.albumcomment { text-align: left; }
.thumb a:visited img
{
	background-color:#eee;
/*Background of thumb on hover - sort of a light grey */
}

#comments a {
  color: #993300;
  font-weight: bold;
  font-family: Verdana;
  font-size: 11px;
}

#comments .expand form {
  font-family: Verdana;
  color: #333;
  font-size: 11px;
}

#comments table {
  margin-top: 15px;
}

#comments table tbody tr td {
  padding-bottom: 5px;
}

#comments ul li {
  margin-top: 15px;
}

#comments ul li p {
  background-color: #eee;
  padding: 3px;
}

.thumb a:hover img
{
	background-color:#dae6e4;
        border:2px solid #c4c4c4;
}

/* Styling of text and navigation for Album */
.albumname
{
	font-size: 11px;
	text-align:center;
	font-weight:bold;
        width: 123px;
        margin-top: 15px;
        color: #ea141c;
}
.albumname a
{
	display: inline;
        border: 0;
        margin:0;
        padding:0;
        background-color:transparent;
}
.albumpicturecount
{
	font-size:smaller;
	text-align:center;
	font-weight:normal;
	font-style:italic;
}

.albumcomment
{
	text-align:center;
	font-weight:normal;
	font-style:normal;
}

.albumnav
{
	text-align:center;
	font-weight:normal;
	font-style:normal;
	font-size:smaller;
}

.instructiontext
{
	font-weight:normal;
	font-style:normal;
	font-size:smaller;
	font-style:italic;
}

img#bigImage {
        max-width: 420px;
}


/* Big Picture */
.bigpicture
{
	padding:0.5em 0 0;
	clear:left;
	border-top:1px solid #ccc;
	text-align:center;
}

.bigpicturecaption
{
/* Big picture caption */
	text-align:center;
	margin:0 0 5px;
	padding:0;
}

.bigpicture img
{
/* Big picture settings */
	padding:18px;
/* Image padding to form photo frame. */
	width:80%;
/* Width of big picture - set to auto for actual width*/
	margin:0;
	background-color:white;
/* Background of picture */
	border-top:1px solid #eee;
/* Borders of picture frame */
	border-right:2px solid #ccc;
	border-bottom:2px solid #ccc;
	border-left:1px solid #eee;
	text-decoration:none;
}

.bigpicturenav
{
	margin:0;
	padding:0;
	color:#000;
	font-size:smaller;
	line-height:normal;
}

.BlogSummary h2 {
  color: #808386;
}

/* Benefits Table Styles */

.plan_title {
  background-color: #000;
  color: #fff;
  font-weight: bold;
}
.sec_title {
  font-weight: bold;
  color: #fff;
  background-color: #ea141c;
}
.bold_title {
  background-color: #ececec;
}
#benefits table tr td {
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding: 3px;
  font-size: 10px;
}
#benefits td.no_left_border {
  border-left: none;
}
#benefits td.no_bottom_border {
  border-bottom: none;
}
#concrete_c form table tbody tr td {
  padding: 3px;
  font-size: 10px;
}
#concrete_c form table tbody tr.grey_fade {
  background-image: url(images/grey-fade.jpg);
  background-repeat: repeat-x;
  background-position: 0 0px;
}
.c_align {
  text-align: center;
}
#benefits ul {
  margin-bottom: 0;
  padding-bottom: 0;
}

#trueContainer {
  background-color: #ccc;
  padding-top: 4px;
  padding-left: 3px;
  padding-right: 3px;
}

div .largeview {
  overflow: hidden;
}

.largeview img {
  max-width: 510px;
  max-width: 510px !important;
  border: 0;
}

#forms_wrap {
  width: 510px;
  text-align: center;
}

#forms_wrap h3 {
  text-align: left;
}

#forms_wrap a img {
  text-decoration: none;
  border: 0;
}

.ace_form {
  width: 162px;
  padding-right: 12px;
  float: left;
  margin-bottom: 18px;
  border: 0;
}

.ace_form_3 {
  width: 162px;
  padding-right: 0;
  float: left;
  margin-bottom: 18px;
}

/* ////////////////////// */
/* Form Builder Styles */
/* ////////////////////// */

form {margin-top:0}
form, td, th, li { font-size: 100%}
form div {margin-bottom:0}
fieldset div {
	margin-bottom:0.5em;
	margin-left:1em;
}
fieldset div div {
	margin-top:0.5em;
	margin-left:1em
}
fieldset {
	margin-bottom:1em;
	/* border:1px solid #F60; */
	padding:0.5em;
        background-color: #ccc;
}
fieldset label {
        width:auto;
}
textarea {
	margin: 0.5em 0;
	width:98%;
	height: 6em
}

/* Apply this class to text/select input fields with shorter labels
	to help alignment */
.short-label label {float:left; width:10em}
.short-label fieldset div input,
.short-label fieldset div select {width:16em}

/* Pretty up your Captcha image output */
.captcha {
	margin:0.5em 0;
	width:200px;
	text-align:center
}
.captcha img {border:1px solid #F60; margin-bottom:0.5em}
.captcha input {width:196px; margin-top:0.5em}

/* Just a bit more room for the Submit button */
.submit {margin-top:0.5em}

/* Sample FormBuilder CSS base */
form {margin-top:0}
form, td, th, li { font-size: 100%}
form div {margin-bottom:10px}

fieldset div {
	margin-bottom:0.5em;
}
fieldset div p {
  padding-right: 15px;
  padding-left: 0px;
  margin-left: 0px;
}
fieldset div div {
	margin-top:0.5em;
	margin-left:1em
}
fieldset {
	margin-bottom:1em;
	/* border:1px solid #F60; */
	padding:15px;
        background-color: #f5f5f5;
}
fieldset label {
	width:auto;
}
legend {
	color:#FFF;
	background:#ea141c;
	font-size:11px;
	margin-bottom:0.5em;
        font-weight: bold;
        padding: 0px 4px 2px 4px;
	width:auto;
	border:2px solid #fff;
}
textarea {
	margin: 0.5em 0;
	width:98%;
	height: 6em
}

/* Apply this class to text/select input fields with shorter labels
	to help alignment */
.short-label label {float:left; width:10em}
.short-label fieldset div input,
.short-label fieldset div select {width:16em}

/* Pretty up your Captcha image output */
.captcha {
	margin:0.5em 0;
	width:200px;
	text-align:center
}
.captcha img {border:1px solid #F60; margin-bottom:0.5em}
.captcha input {width:196px; margin-top:0.5em}

/* Just a bit more room for the Submit button */
.submit {margin-top:0.5em}

.contactform input {border: 1px solid #f60;}
.contactform input.checkbox {border: none;}
.contactform label {
	display: block;
	float: left;
	width: 150px;
}
.contactform label.label {
	display: inline;
	float: none;
	width: 50px;
	font-size: 10px;
}
.contactform textarea {
	background-color: #ffc;
	border: 1px solid #f60;
}
.formbuilderform .message {
	line-height: 16px;
	padding: 0 0 8px 0;
}

.floatleft_form {
  float: left;
  padding-right: 15px;
  padding-left: 0px;
  margin-left: 0px;
}

#job_app_template {
  width: 686px;
  padding-left: 16px;
  padding-right: 16px;
}

#job_app_template ul {
  margin-top: 15px;
  margin-left: 20px;
  color: #ea141c;
}

#job_app_template h3 {
  margin-top: 30px;
  background-color: #808386;
  color: #fff;
  padding: 3px 5px 5px 5px;
}

.radio_group {
  width: 85px;
  display: inline;
}

.medical {
  width: 335px;
  float: left;
  margin-right: 16px;
  text-align: left;
}

.medical2 {
  width: 335px;
  float: left;
  text-align: left;
}

.margin_top_15 {
  margin-top: 15px;
  clear: both;
}

.medical label, .medical2 label {
  float: right;
  width: 238px;
  text-align: left;
  color: #ea141c;
}

.radio_default {
  margin-top: 2px;
}

.radio_default label {
  float: right;
  width: 585px;
  text-align: left;
}

.medical .radio_group, .medical2 .radio_group {
}

.radio_group label {
  float: none;
}

.radio_default .radio_group label {
  float: none;
}

.medical .radio_group label, .medical2 .radio_group label {
  float: none;
  width: auto;
  color: #000;
}

.indent_30 {
margin-left: 30px; 
}

.indent_20 {
margin-left: 20px; 
}

.indent_10 {
margin-left: 10px;
}

#login_inside form#m2moduleform_1 table tr td input {
  width: 140px;
  margin-left: 0;
}

#login_inside form#m2moduleform_1 table tr td input#m2feu_input_username {
  width: 140px;
  margin-left: 0;
}

#login_table {
  margin: 0px auto;
  width: 205px;
}

#login_table td.one {
  text-align: right;
  width: 60px;
}

#login_table td.two {
  text-align: left;
  width: 145px;
}

#login_submit {
  margin: 0px auto;
  margin-top: 10px;
}
/* End of 'default' */

