@import "reset.css";
@import "media.css";

/*GENERAL STYLES*/
body {font-family: sans-serif; font-weight: 500;  font-style: regular; font-size: 13px; line-height: 1.5em; color: #333333;}

/*LAYOUT & GRID STYLES*/
.wrap {width: 100%; margin: 0 auto;}

/*LINK STYLES*/
a, a:visited { color: #363636; outline: 0 !important; }
a:hover, a:visited:hover, a:focus, a:visited:focus { outline: 0 !important; }
a:link, a:visited:link { outline: 0 !important; }
li.dead > a {cursor:default;}
.hidden {display: none;}
strong{font-weight:bold;}

h1, h2, h3, h4, h5 {font-family: sans-serif; font-weight: 700;}
h1 a,h2 a, h3 a, h4 a, h5 a{text-decoration: none;}

h1{font-size: 2.5em; line-height: 2em;}
h2{font-size: 1.75em; line-height: 1.2em; }
h3{font-size: 1.5em; line-height: 1em;}
h4{font-size: 1.1em; line-height: 0.8em;}
h5{font-size: 0.8em; line-height: 0.6em;}	

.headings {font-family: sans-serif; font-weight: 700;}
.light{font-family: sans-serif; font-weight: 300; font-style: regular;}
.regular{font-family: sans-serif; font-weight: 500; font-style: regular;}
.italic{font-family: sans-serif; font-weight: 500; font-style: italic;}
.bold{font-family: sans-serif; font-weight: 700;}

/*HEADER SYTLES*/
#container {}


/*SLIDESHOW*/
#featured{}


/*FRONT PAGE*/
.home #inner-content {}


/*CONTENT*/
#content {}
#inner-content {}
#inner-content h1 {}
#inner-content .ninecol  {}
#inner-content .sixcol {}
#inner-content .threecol{}
#inner-content  .sidebar.threecol.first {}
#inner-content .sidebar.threecol.last  {}
#inner-content p, #inner-content a, #inner-content h3, #inner-content li {padding: 0 0 10px 0;}
.home #inner-content p, .home #inner-content a, .home #inner-content h3, .home #inner-content li, #inner-content .sidebar p,  #inner-content .sidebar a,  #inner-content .sidebar h3,#inner-content .sidebar h1,  #inner-content .sidebar li,  
#inner-content .clearfix p a, #inner-content .clearfix h3 a, #inner-content .clearfix p form, #inner-content .clearfix li a {padding: 0;}
#inner-content .clearfix h3 {padding:10px 0 15px 0; font-size: 1.2em; line-height: 1.4em; }
/*SIDEBAR*/

/*FOOTER SYTLES*/
#mainFooter {}
.menu-copyright-container {}


/*CONTACT PAGES*/
.ajax_form {clear: both;}
#main form {margin-bottom: 1em;}
#main form.ajax_form fieldset {border: none;}
#main .ajax_form .input-text,.ajax_form input[type="text"], .ajax_form input[type="input"], .ajax_form input[type="password"], .ajax_form input[type="email"], .ajax_form textarea, .ajax_form select {background-color: #FAFAFA; border: 1px solid #D1D1D1; color: #919191; outline: none; padding: 0.4em;}
#main .ajax_form .text_input, .ajax_form .select, .ajax_form .text_area  {display: inline; margin-bottom: 0; margin-right: 0.8em; min-width: 14.8em; width: 50%;}
#main .ajax_form p label, .textarea_label{ float:left; margin:0 20px 0 0; min-width:80px;}
#main .ajax_form p {position: relative;}
#main .ajax_form p input.button { float:right !important; margin-right: 18px;}
#main .ajax_form input[type="checkbox"]{margin-right: 1em;}
#main .ajax_form .textarea_label {display: inline; visibility: visible;}
#main .error .text_input, .error .text_area, .error select {border: 1px solid #444444;}
body #container form input.hidden {display: none;}

/*BUTTONS*/
.button{border: 1px solid #ed1c24; border-color: #ed1c24; padding: 5px 10px; color: #ffffff; display: inline-block; text-decoration: none; cursor: pointer; line-height: 1.2em;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: url(../images/red.jpg) repeat-x; background-size: 100% 100%; }
.button.dark{border: 1px solid #999; border-color: #999; padding: 5px 10px; color: #ccc; display: inline-block; text-decoration: none; cursor: pointer; line-height: 1.2em; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #666666; background-image: none;}
.button.grey{border: 1px solid #999; border-color: #999; padding: 5px 10px; color: #666; display: inline-block; text-decoration: none; cursor: pointer; line-height: 1.2em; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: url(../images/grey.jpg) repeat-x; background-size: 100% 100%; }
.button:hover{background: transparent url(../images/red-hover.jpg) repeat-x;  background-size: 100% 100%; }
.button.dark:hover{background-color: #777777; background-image: none;}
.button.grey:hover{background: transparent url(../images/grey-hover.jpg) repeat-x;  background-size: 100% 100%; }
.button.grey.semi{padding: 5px 12px; border-top: none; -webkit-border-radius: 0 0 12px 12px; -moz-border-radius: 0 0 12px 12px; border-radius: 0 0 12px 12px;}
.button.grey.semi-left{padding: 3px 10px; border-top: none; -webkit-border-radius: 0 0 0 12px; -moz-border-radius: 0 0 0 12px; border-radius: 0 0 0 12px;}
.button.grey.semi-right{padding: 3px 10px; border-top: none; -webkit-border-radius: 0 0 12px 0; -moz-border-radius: 0 0 12px 0; border-radius: 0 0 12px 0; border-left: 1px solid #fff;}
.button.grey.medium{padding: 5px 10px;}

/*HACKS*/