/*-----------------------------GENERAL RESET----------------------------*/

html, body, div, span, img,
h1, h2, h3, h4, h5, h6,
ul, li, small, big, i, b, p {
  margin:           0;
  padding:          0;
  border:           0;
  text-align:       left;
  text-decoration:  inherit;
  font-weight:      inherit;
  font-family:      inherit;
  font-style:       inherit;
  font-size:        inherit;
  vertical-align:   inherit;
}

img, div, span {
  vertical-align:   baseline;
}

div {
  position:         relative;
  overflow:         hidden;
  font-size:        1em;
}

/*-----------------------------LINKS----------------------------*/

a {
  text-decoration:  none;
  color:            #708c66;
  font: 			'CabinBold', Arial, sans-serif;
}

a:hover, a:active {
  color:            #145895;
  text-decoration:  underline;
}

a.mail {
  text-decoration:  none;
  color:            #708c66;
  font: 			'CabinBold', Arial, sans-serif;
}

a.mail:hover{
  text-decoration:  underline;
}


a.button {
  display:          block;
  position:         relative;
  float:            left;
  height:           23px;
  padding:          4px 12px 0px 10px;
  margin:           7px 10px 17px 10px;
  background:       #ffffff url(../images/widgets/button_body.gif) repeat-x left bottom;
  font-size:        1.0em;
}

a.button img.start {
  position:         absolute;
  top:              0px;
  left:             0px;
}

a.button img.end {
  position:         absolute;
  top:              0px;
  right:            0px;
}

a.button:hover {
  text-decoration:  none;
}



/*-----------------------------LISTS----------------------------*/

ul {
  margin:           2px 10px 10px 10px;
  padding:          0px 0px 0px 0px;
  list-style:       none;
}

ul.bullets {
  margin:           2px 10px 10px 1em;
  padding:          0px 0px 0px 1em;
  list-style:       disc outside;
}

li {
  padding:          2px 0px 2px 0px;
}

ul.tight li {
  padding:          0px;
}

/*-----------------------------HEADINGS----------------------------*/

h1 {
  padding:          0px 10px 8px 10px;
  font-size:        1.7em;
  line-height:      1.2em;
  font-weight:      normal;
  color:            #e3007b;
}

h2 {
  padding:          8px 10px 6px 10px;
  font-size:        1.25em;
  line-height:      1.2em;
  font-weight:      bold;
  color:            #e3007b;
}

h2.tight {
  padding:          8px 10px 0px 10px;
}

h2.big_grey, h1.big_grey {
  color:            #8e8d8d;
  font-size:        2.2em;
  line-height:      1.25em;
  font-weight:      normal;
}

h3 {
  padding:          2px 10px 2px 10px;
  font-size:        1.25em;
  line-height:      1.2em;
  font-weight:      bold;
  color:            #000000;
}

/*-----------------------------TEXT----------------------------*/


p {
  padding:          15px 10px 10px 10px;
}

p img {
  vertical-align:   middle;
}

small, .small {
  font-size:        0.8em;
}

big, .big {
  font-size:        1.2em;
}

em, i {
  font-style:       italic;
}

strong, b {
  font-weight:      bold;
}

.right {
  text-align:       right;
}

.subs {
	font: 			14px 'CabinBold', Arial, sans-serif;
  color:			#2bb3e2;
}

/*-----------------------------OTHER----------------------------*/

img.padded {
  padding:          2px 10px 2px 10px;
}

img.right {
  float:            right;
}

div.hr, div.hr_pink {
  clear:            both;
  height:           1px;
  line-height:      1px;
  overflow:         hidden;
  background-color: #cccccc;
}
  
div.hr_pink {
  background-color: #e3007b;
}

div.arrow_indent {
  background:       #ffffff url(../images/widgets/indent_arrow.gif) no-repeat left top;
  padding:          0px 0px 7px 20px;
}

div.arrow_indent2 {
  background:       #ffffff url(../images/widgets/indent_arrow2.gif) no-repeat left top;
  padding:          0px 0px 0px 35px;
}

div.arrow_indent3 {
  background:       #ffffff;
  width: 295px;
  padding: 0px;
}

div.arrow_indent4 {
  background:       #ffffff;
  padding:          0px 0px 7px 5px;
}

/*-----------------------------PAGE LAYOUT----------------------------*/

body {
  color:            #666;
  background:       #fff;
  line-height:      18px;
  font: 			12px 'CabinRegular', Arial, sans-serif;
  background: url(images/back.jpg);
}

.container, .container2 {
  width:            950px;
  margin:           0px auto 0px auto;
}

.clear {
  clear:            both;
}

/*-----------------------------MENU----------------------------*/

#menu {
	background: #000;
  color:            #ffffff;
  font-size:        1.1em;
  padding:          5px 0px 5px 0px;
}

.arrow {
	font: 			14px 'CabinBold', Arial, sans-serif;
	color:			#91a565;
	margin:           0px;
  	padding:          0px;
}

.arrow2 {
	font: 			11px 'CabinBold', Arial, sans-serif;
	color:			#91a565;
	margin:           0px;
  	padding:          0px;
}

#menu ul {
  margin:           0px;
  padding:          0px;
  list-style:       none;
}

#menu li {
  margin:           0px;
  padding:          0px;
  float:            right;
}

#menu a {
  float:            left;
  color:            #ccc;
  font: 			12px 'CabinBold', Arial, sans-serif;
  display:          block;
  height:           1%;
  padding:          0px 20px 3px 20px;
}

#menu a.rhs {
  border-width:     0px;
  padding:          0px 10px 3px 16px;
}

#menu a:hover {
  color:            #9cd885;
  text-decoration:  none;
}

#menu li.selected a {
  color:            #9cd885;
}

/*-----------------------------LOGO STRIP----------------------------*/

#logo_strip {
  height:           85px;
  border-bottom: 	#525a40 1px solid;
  width: 			950px;
  background: #000;
  margin:           0px auto 0px auto;
}

#logoholder {
	background: #000;
	margin:           0px auto 0px auto;
}

#logo {
  padding:          39px 0px 0px 35px;
}

#contact {
  position:         absolute;
  width: 			215px;
  top:              0px;
  right:            0px;
  padding:          50px 0px 0px 0px;
  vertical-align:   middle;
}

#contact img {
  vertical-align:   middle;
}

#share {
  font: 			12px 'CabinRegular', Arial, sans-serif;
	color:			#91a565;
  vertical-align:   middle;
  float:			left;
}

/*-----------------------------HEADER----------------------------*/

#header {
  background:       #000;
  padding:          10px 0px 0px 0px;
  overflow:         visible;
}

#header2 {
  background:       #000;
  padding:          0px 0px 0px 0px;
  overflow:         visible;
}

#header div.container, .container2 {
  overflow:         visible;
  height:			220px;
    width:            950px;
  margin:           0px auto 0px auto;
}

#header_image {
  position:         absolute;
  bottom:           0px;
  left:            30px;
  
}

#header_image2 {
  position:         absolute;
  bottom:           -3px;
  left:				280px;
  
}
#header_image3 {
  position:         absolute;
  bottom:           -3px;
  left:				0px;
  
}

#header h1 {
  padding:          40px 0px 0px 460px;
  font: 			32px 'CabinRegular', Arial, sans-serif;
  color:			#60c6e9;
}

#header p {
  padding:          10px 0px 8px 460px;
  display:			block;
  width:			460px;
  font: 			14px 'CabinRegular', Arial, sans-serif;
  color:			#fff;
}

#readmore {
  text-align: 		right;
  background: transparent;
  padding:          0px 0px 8px 440px;
  width:			460px;
  font: 			11px 'CabinBold', Arial, sans-serif;
  color:			#9cd885;
}

#readmore a {
	font: 			11px 'CabinBold', Arial, sans-serif;
  color:			#9cd885;
  text-decoration: underline;
}

#readmore a:hover {
  text-decoration: underline;
}

#subnav {
  float:            left;
  width:            200px;
  padding:          25px 30px 0px 25px;

}

#subnav h1 {
	font: 18px 'CabinMedium', Arial, sans-serif;
	color: #fff;
	line-height: 20px;
}


#subnav ul {
  margin:           0px;
  padding:          0px;
  list-style:       none;
}

#subnav li {
  margin:           0px;
  padding:          6px 0 6px 10px;
}

#subnav a {
  color:            #ccc;
  font: 			12px 'CabinRegular', Arial, sans-serif;
  height:           1%;
}

#subnav a:hover {
  color:            #91a565;
  text-decoration:  none;
}

#subnav li.selected a {
  color:            #91a565;
  font: 			12px 'CabinBold', Arial, sans-serif;
}

/*-----------------------------CONTENT----------------------------*/

#content {
  padding:          28px 0px 28px 0px;
}

.triple {
  float:            left;
  background: #FFF;
  width:            390px;
  padding:         20px 20px 20px 20px;
  margin-right: 15px;
  margin-left: 20px;

}

.triple a {
  font: 			12px 'CabinBold', Arial, sans-serif;
  color:			#8eb380;

}

.triple h1 {
  font: 			24px 'CabinRegular', Arial, sans-serif;
  color:			#2bb3e2;

}

.triple h2 {
  font: 			18px 'CabinRegular', Arial, sans-serif;
  color:			#8eb380;
  line-height: 22px;

}

.triple_int {
  float:            left;
  background: #FFF;
  width:            390px;
  padding:         20px 20px 20px 20px;
  margin-right: 15px;
  margin-left: 15px;

}

.triple_int a {
  font: 			12px 'CabinBold', Arial, sans-serif;
  color:			#8eb380;

}


.largepanel {
  float:            left;
  background: #FFF;
  width:            620px;
  padding:         20px 20px 20px 20px;
  margin-right: 15px;
  margin-left: 20px;

}

.largepanel a {
  font: 			12px 'CabinBold', Arial, sans-serif;
  color:			#8eb380;

}

.largepanel h1 {
  font: 			24px 'CabinRegular', Arial, sans-serif;
  color:			#2bb3e2;

}

.largepanel h2 {
  font: 			18px 'CabinRegular', Arial, sans-serif;
  color:			#8eb380;
  line-height: 22px;

}


.email {
	font: 			12px 'CabinBold', Arial, sans-serif;
  	color:			#8eb380;
}

.email:hover {
	text-decoration: underline;
}
	

.triple_int h1 {
  font: 			24px 'CabinRegular', Arial, sans-serif;
  color:			#2bb3e2;

}

.triple_int h2 {
  font: 			18px 'CabinRegular', Arial, sans-serif;
  color:			#8eb380;
  line-height: 22px;

}

.triple_left {
	background: #FFF;
  float:            left;
  width:            190px;
  padding:          20px 20px 0px 15px;
  margin-left: 20px;
  height: 368px;
}

.triple_left p {
	padding: 15px 0 0px 0;
	font: 			12px 'CabinBold', Arial, sans-serif;
  	color:			#8eb380;
}

.triple_left  h1 {
	font: 			18px 'CabinSemiBold', Arial, sans-serif;
	color: #708c66;
	line-height: 20px;
	margin-top: 9px;
}

.triple_left ul {
  margin:           0px;
  padding:          0px;
  list-style:       none;
}

.triple_left li {
  margin:           0px;
  padding:          6px 0 6px 10px;
}

.triple_left a {
  color:            #666;
  font: 			12px 'CabinRegular', Arial, sans-serif;
  height:           1%;
}

.triple_left a:hover {
  color:            #91a565;
  text-decoration:  none;
}


.triple_left a.cont {
  color:            #8eb380;
  font: 			12px 'CabinBold', Arial, sans-serif;
  height:           1%;
}

.triple_left a.cont:hover {
  color:            #8eb380;
  text-decoration:  underline;
}

.triple_left li.selected a {
  color:            #91a565;
  font: 			12px 'CabinBold', Arial, sans-serif;
}
.triple_middle {
	background: #FFF;	
  float:            left;
  width:            190px;
  padding:         20px 20px 0px 15px;
  height: auto;
  margin-right: 15px;
}

.triple p {
  font: 			12px 'CabinRegular', Arial, sans-serif;
	color: #666;
	line-height: 18px;
}


.triple form {
  padding-left:        8px;
}

.triple_middle  h1 {
	font: 			18px 'CabinSemiBold', Arial, sans-serif;
	color: #708c66;
	line-height: 20px;
	margin-top: 9px;
}

.triple_middle  p {
	font: 			11px 'CabinRegular', Arial, sans-serif;
	color: #333;
	line-height: 14px;
	padding: 15px 5px 10px 0;
}

.triple_middle a {
  font: 			11px 'CabinBold', Arial, sans-serif;
  color:			#8eb380;
}
.triple_middle  li {
  padding:          0px;
  margin:           0px;
}

.triple_middle_container {
  padding:			0px;
  margin:           0px;
  float:            left;
  width:            200px;
}

.triple_middle_left {
  padding: 18px 0 0 2px;
  margin:           0px;
  float:            left;
  width:            52px;
}

.triple_middle_right {
  padding:          0px;
  margin:           0px;
  float:            right;
  width:            132px;
}

/*-----------------------------FOOTER----------------------------*/

#footer {
  background:       #91a565;
  width:			950px;
  margin:           0px auto 0px auto;
  color:            #ffffff;
  padding:          20px 0px 20px 0px;
  font-size:        0.9em;
}

#footer a {
  color:            #ffffff;
  font-weight:      normal;
}

#footer a:hover {
  color:            #ffffff;
}

#footer p {
  padding:          1px 10px 1px 10px;
}


/* ------EXPANDER------------*/


.trigger {
	display: block;
	width: 400px;
	height: 25px;
	overflow: hidden;
	padding: 10px 0px 0px 10px;
}
.cnt {
	display: none;
	width: 400px;
	background: #fff;
	padding: 0px 0px 0px 10px;
}
.cl {
	width: 100%;
	clear: both;
	line-height: 0px;
	font-size: 0px;
}

#inset {
	width:420px;
	padding-left: 10px;
}

#inset p {
	padding-left: 0px;
}

/* ------FONTS------------*/

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on August 10, 2011 01:52:11 PM America/New_York */



@font-face {
    font-family: 'CabinRegular';
    src: url('fonts/Cabin-Regular-webfont.eot');
    src: url('fonts/Cabin-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Cabin-Regular-webfont.woff') format('woff'),
         url('fonts/Cabin-Regular-webfont.ttf') format('truetype'),
         url('fonts/Cabin-Regular-webfont.svg#CabinRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CabinItalic';
    src: url('fonts/Cabin-Italic-webfont.eot');
    src: url('fonts/Cabin-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Cabin-Italic-webfont.woff') format('woff'),
         url('fonts/Cabin-Italic-webfont.ttf') format('truetype'),
         url('fonts/Cabin-Italic-webfont.svg#CabinItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CabinMedium';
    src: url('fonts/Cabin-Medium-webfont.eot');
    src: url('fonts/Cabin-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Cabin-Medium-webfont.woff') format('woff'),
         url('fonts/Cabin-Medium-webfont.ttf') format('truetype'),
         url('fonts/Cabin-Medium-webfont.svg#CabinMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CabinMediumItalic';
    src: url('fonts/Cabin-MediumItalic-webfont.eot');
    src: url('fonts/Cabin-MediumItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Cabin-MediumItalic-webfont.woff') format('woff'),
         url('fonts/Cabin-MediumItalic-webfont.ttf') format('truetype'),
         url('fonts/Cabin-MediumItalic-webfont.svg#CabinMediumItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CabinSemiBold';
    src: url('fonts/Cabin-SemiBold-webfont.eot');
    src: url('fonts/Cabin-SemiBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Cabin-SemiBold-webfont.woff') format('woff'),
         url('fonts/Cabin-SemiBold-webfont.ttf') format('truetype'),
         url('fonts/Cabin-SemiBold-webfont.svg#CabinSemiBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CabinSemiBoldItalic';
    src: url('fonts/Cabin-SemiBoldItalic-webfont.eot');
    src: url('fonts/Cabin-SemiBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Cabin-SemiBoldItalic-webfont.woff') format('woff'),
         url('fonts/Cabin-SemiBoldItalic-webfont.ttf') format('truetype'),
         url('fonts/Cabin-SemiBoldItalic-webfont.svg#CabinSemiBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CabinBold';
    src: url('fonts/Cabin-Bold-webfont.eot');
    src: url('fonts/Cabin-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Cabin-Bold-webfont.woff') format('woff'),
         url('fonts/Cabin-Bold-webfont.ttf') format('truetype'),
         url('fonts/Cabin-Bold-webfont.svg#CabinBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CabinBoldItalic';
    src: url('fonts/Cabin-BoldItalic-webfont.eot');
    src: url('fonts/Cabin-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Cabin-BoldItalic-webfont.woff') format('woff'),
         url('fonts/Cabin-BoldItalic-webfont.ttf') format('truetype'),
         url('fonts/Cabin-BoldItalic-webfont.svg#CabinBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

