/*-----------fontface-----------*/

@font-face {
    font-family: 'BergamoStdItalic';
    src: url('/includes/fonts/BergamoStd-Italic-webfont.eot');
    src: url('/includes/fonts/BergamoStd-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/includes/fonts/BergamoStd-Italic-webfont.woff') format('woff'),
         url('/includes/fonts/BergamoStd-Italic-webfont.ttf') format('truetype'),
         url('/includes/fonts/BergamoStd-Italic-webfont.svg#BergamoStdItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'CabinRegular';
    src: url('/includes/fonts/Cabin-Regular-webfont.eot');
    src: url('/includes/fonts/Cabin-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/includes/fonts/Cabin-Regular-webfont.woff') format('woff'),
         url('/includes/fonts/Cabin-Regular-webfont.ttf') format('truetype'),
         url('/includes/fonts/Cabin-Regular-webfont.svg#CabinRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CabinItalic';
    src: url('/includes/fonts/Cabin-Italic-webfont.eot');
    src: url('/includes/fonts/Cabin-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/includes/fonts/Cabin-Italic-webfont.woff') format('woff'),
         url('/includes/fonts/Cabin-Italic-webfont.ttf') format('truetype'),
         url('/includes/fonts/Cabin-Italic-webfont.svg#CabinItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'CabinBold';
    src: url('/includes/fonts/Cabin-Bold-webfont.eot');
    src: url('/includes/fonts/Cabin-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/includes/fonts/Cabin-Bold-webfont.woff') format('woff'),
         url('/includes/fonts/Cabin-Bold-webfont.ttf') format('truetype'),
         url('/includes/fonts/Cabin-Bold-webfont.svg#CabinBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*------------------------------*/
body { margin: 0px; padding: 0px; font-family: 'CabinRegular', Arial, Helvetica, sans-serif; font-size: 14px; background-color: #dfedf3; }
img {border : 0px;}
table td {vertical-align:top;}
a {color : #1b86b8;}
a:hover {color : #2db4f3;}
h1 {font-size: 21px; color:#1b86b8; font-family: 'CabinBold', Arial, Helvetica, sans-serif; }
h3 {font-size: 13px; color:#1b86b8; display:block; padding:0px; margin:0px; font-weight: bold;}

.orange {color: #fc892c; font-family: 'CabinItalic', Arial, Helvetica, sans-serif; font-size: 16px;}
/*HOME*/
#container {width : 100%; margin: 0 auto; background-color : #fff; float : left;background:url(/images/container_bkg_sub.png) repeat-x;}
#container2 {margin : 0 auto; width : 900px; box-shadow: 2px 0px 5px #6F6F6F;}
#pad { background:#fff; margin:0px auto; width:900px; }

#homecontent { z-index: -1; width : 850px; height: 600px; text-align : left; float : left; padding: 10px 20px 10px 30px; line-height : 2em; overflow : hidden;background: #fff; box-shadow: 2px -2px 5px #999;}
#content { width : 830px; min-height: 600px; text-align : left; float : left; padding: 20px 35px; line-height : 2em; overflow : hidden; background-color: #fff; box-shadow: 2px -2px 5px #999;}
#content ul {margin-left : -40px; list-style: none;}
#content ul li {margin-left : 0px; background-image : url(/images/list_bullet.gif); background-position : 0px 7px; background-repeat : no-repeat; padding-left : 15px;}
#content ul strong {color : #1b86b8;}

#header {background-color: #fff; position: relative; width : 900px; height : 120px; border-bottom: 20px solid #a8c545; padding:0; margin:0;}
#header .connect {width: 300px; position: absolute; top: 10px; right: 0px;}
#header .connect img {float:left; padding-right: 10px;}
#header .connect p {float:left; font-family: 'CabinBold', Arial, Helvetica, sans-serif; font-size: 14px; color: #fc892c; padding-right: 10px;}
#header .nav {position: absolute; bottom: 0; width: 700px; right: -60px;}


#content h3 {color: #1b86b8;font-size: 17px; font-family: 'CabinBold', Arial, Helvetica, sans-serif; }
#content h2 {color: #A8C545; font-size: 16px; font-family: 'CabinBold', Arial, Helvetica, sans-serif; }
#content h1 {clear: both; font-family: 'CabinBold', Arial, Helvetica, sans-serif; }
#flashcontent {width : 900px; height : 247px; margin:0 auto; background: #fff;}
#subtitles {background: #1b86b8;height: 50px; width: 900px; z-index: 1000; position: relative;}
#subtitles a {width: 300px; float:left; margin-top: 10px; text-align: center; color: #fff; text-decoration: none; font-family:'CabinBold', Arial, Helvetica, sans-serif; font-size: 20px; text-transform: uppercase; }
#subtitles a:hover {color: #a8c545;}

#titleholder h1{width : 420px; color: #fc892c; font-size: 28px;}
#leftcontent { width : 384px; float : left; padding: 20px 30px 0 0;}
#rightcontent { width : 414px; float : left; border-left : 1px solid #c7c7c7; padding-left : 34px;}
#homeTestimonial {float: left; width:414px; min-height:400px; margin-top: 11px; margin-bottom:20px; overflow: hidden;}
#homeTestimonial p {width:350px;font-family: 'BergamoStdItalic', Georgia, Times New Roman, serif; font-size: 16px;line-height: 1.5em; margin-left: 20px; margin-top: 20px;}
#homeTestimonial span {font-style:normal; font-size:16px; color: #1B86B8; font-family: 'CabinBold', Arial, Helvetica, sans-serif; text-transform: uppercase;}
#homeTestimonial b {font-family: 'CabinBold', Arial, Helvetica, sans-serif; color: #777;font-size: 12px; letter-spacing: 1px;}
#testimonials {list-style-type: none; background:#eaeaea; border-radius: 6px; width:320px; }
/*FOOTER*/
#footer {width : 900px; height: 80px; color : #777; font-size : 13px; padding-top : 10px; margin: 0 auto; position:relative; clear: both;}
#footer a {color : #777;}
#footer a:hover {color : #a8c545;}

#footer .left {float:left;margin-left: 30px;}
#footer .right {float: right; margin-right: 30px;}
#footer .links a {margin-left : 2px; margin-right : 2px;}
#contentfooter {background: #a8c545; width: 900px; height : 40px;clear: both; margin: 0 auto; box-shadow: 2px -2px 5px #999; }
#contentfooter ul {list-style-type: none; width: 900px; margin:0; text-align: center; padding: 0;}
#contentfooter ul li {display: inline; line-height: 40px; margin-left: 110px;}
#contentfooter ul li:first-child {margin-left: 0;}
#contentfooter a { color: #fff; font-family: 'CabinBold', Arial, Helvetica, sans-serif; font-size: 13px; text-transform: uppercase; text-decoration: none;}
#contentfooter a:hover {text-decoration: underline;}

/*SUB PAGES (NON-HOME)*/
#container_sub {width:900px; margin:0px auto; text-align:center; }
#container2_sub {width : 900px; text-align:center; }
.sub_nav {margin:0px 0px 20px 0px;}
#sub_right {width : 414px; float : left; margin-left: 20px; margin-top:20px; }
.feature {float:left; padding:0px 20px 20px 0px; margin: 0px;}
.snipper {display:block;}
#quote {font-family: 'BergamoStdItalic', Georgia, Times New Roman, serif; font-size: 24px; line-height: 1.5em; color: #1B86B8; width: 350px; height: 300px;float: left; margin-left: 20px;margin-top:25px;}

/*FORMS & BUTTONS*/
#contactform {font-family: 'CabinBold', Arial, Helvetica, sans-serif; width: 760px; height: 250px; background-color:#EFEFEF; border-radius: 6px; padding: 20px;font-size : 16px; color: #3A3A3A;}
#contactform .left{float:Left; width: 350px; margin-right: 15px;}
#contactform .buttons {float:right;}
b,  {font-family: 'CabinBold', Arial, Helvetica, sans-serif; }
table b{font-family: 'CabinBold', Arial, Helvetica, sans-serif; text-transform: uppercase;}
.f orm1 { text-align : right; vertical-align : top; padding : 5px;  color : #1577ae;  }
.form2 { }

.fields { background-color : #fff; border : 1px solid #999;padding: 7px;}
.button { background-color : #2db4f3; border : 1px solid #000; color : #fff; font-weight : bold; }
.black {color:#000;}
.news_ul {margin-left : -40px; list-style: none; float: left;}
.news_li { display: block; margin: 0px 0px 6px 20px; padding: 0px 0px 6px 0px; background-image : url(/images/list_bullet.gif); background-position: 10px 7px; background-repeat : no-repeat; border-bottom: 1px dashed #b4e0f4;}
.label {font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-transform: uppercase; color: #464646; font-weight: bold;}
input[type="text"], textarea {;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 10px;margin-top: 5px; }
/*ENCLOSURES*/
.box1 {background: #e3f6ff; margin-top:15px;}
.box1 .content {padding: 20px 30px 20px 30px; margin: 0px}
.box1 .corner_a {background: url(/images/box1_corner_a.gif) no-repeat; width:15px; height:15px;} 
.box1 .corner_b {background: url(/images/box1_corner_b.gif) no-repeat; }
.box1 .corner_c {background: url(/images/box1_corner_c.gif) no-repeat; width:15px; height:15px;}
.box1 .corner_d {background: url(/images/box1_corner_d.gif) no-repeat; }

.box2 {background: #e3f6ff; margin-top:15px;}
.box2 .content {padding: 20px 30px 20px 30px; margin: 0px}
.box2 .corner_a {background: url(/images/box2_corner_a.gif) no-repeat; width:15px; height:15px;} 
.box2 .corner_b {background: url(/images/box2_corner_b.gif) no-repeat; }
.box2 .corner_c {background: url(/images/box2_corner_c.gif) no-repeat; width:15px; height:15px;}
.box2 .corner_d {background: url(/images/box2_corner_d.gif) no-repeat; }
.box2 .edge_a {background: url(/images/box2_edge_a.gif) repeat-x;}
.box2 .edge_b {background: url(/images/box2_edge_b.gif) repeat-y;}
.box2 .edge_c {background: url(/images/box2_edge_c.gif) repeat-x;}
.box2 .edge_d {background: url(/images/box2_edge_d.gif) repeat-y;}

.box3 {background: #e3ffe4; margin-top:15px;}
.box3 .content {padding: 20px 30px 20px 30px; margin: 0px}
.box3 .corner_a {background: url(/images/box3_corner_a.gif) no-repeat; width:15px; height:15px;} 
.box3 .corner_b {background: url(/images/box3_corner_b.gif) no-repeat; }
.box3 .corner_c {background: url(/images/box3_corner_c.gif) no-repeat; width:15px; height:15px;}
.box3 .corner_d {background: url(/images/box3_corner_d.gif) no-repeat; }
.box3 .edge_a {background: url(/images/box3_edge_a.gif) repeat-x;}
.box3 .edge_b {background: url(/images/box3_edge_b.gif) repeat-y;}
.box3 .edge_c {background: url(/images/box3_edge_c.gif) repeat-x;}
.box3 .edge_d {background: url(/images/box3_edge_d.gif) repeat-y;}

/* EXPERIMENT 
.fieldset {
	width:300px; }
.fieldset .label {
	text-align:right;
	width:70px;
	float:left;
	padding:0.2em;
	margin:0;
	margin-top:0.3em; }
.fieldset .nobr {
	display:none; }  
.fieldset .textfield {
	margin:3px;
	height:20px;
	width:200px; 
	border:solid 0 #fff;
	background: transparent url("images/textfield_bg.gif") no-repeat fixed; }
fieldset>input.textfield {
	background: transparent url("images/textfield_bg.gif") no-repeat; }
	}
.fieldset .textarea {
	margin:3px;
	height:165px;
	width:200px; }*/
