﻿@font-face { font-family: Roboto; font-weight: 100; font-style: normal; src: url('/styles/fonts/Roboto-Thin-webfont.eot'); src: url('/styles/fonts/Roboto-Thin-webfont.eot?#iefix') format('embedded-opentype'), url('/styles/fonts/Roboto-Thin-webfont.woff') format('woff'), url('/styles/fonts/Roboto-Thin-webfont.ttf') format('truetype'), url('/styles/fonts/Roboto-Thin-webfont.svg#robotothin') format('svg'); }
@font-face { font-family: Roboto; font-weight: 100; font-style: italic; src: url('/styles/fonts/Roboto-ThinItalic-webfont.eot'); src: url('/styles/fonts/Roboto-ThinItalic-webfont.eot?#iefix') format('embedded-opentype'), url('/styles/fonts/Roboto-ThinItalic-webfont.woff') format('woff'), url('/styles/fonts/Roboto-ThinItalic-webfont.ttf') format('truetype'), url('/styles/fonts/Roboto-ThinItalic-webfont.svg#robotothin_italic') format('svg'); }
@font-face { font-family: Roboto; font-weight: 300; font-style: italic; src: url('/styles/fonts/Roboto-LightItalic-webfont.eot'); src: url('/styles/fonts/Roboto-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), url('/styles/fonts/Roboto-LightItalic-webfont.woff') format('woff'), url('/styles/fonts/Roboto-LightItalic-webfont.ttf') format('truetype'), url('/styles/fonts/Roboto-LightItalic-webfont.svg#robotolight_italic') format('svg'); }
@font-face { font-family: Roboto; font-weight: 300; font-style: normal; src: url('/styles/fonts/Roboto-Light-webfont.eot'); src: url('/styles/fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'), url('/styles/fonts/Roboto-Light-webfont.woff') format('woff'), url('/styles/fonts/Roboto-Light-webfont.ttf') format('truetype'), url('/styles/fonts/Roboto-Light-webfont.svg#robotolight') format('svg'); }
@font-face { font-family: Roboto; font-weight: 400; font-style: italic; src: url('/styles/fonts/Roboto-Italic-webfont.eot'); src: url('/styles/fonts/Roboto-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('/styles/fonts/Roboto-Italic-webfont.woff') format('woff'), url('/styles/fonts/Roboto-Italic-webfont.ttf') format('truetype'), url('/styles/fonts/Roboto-Italic-webfont.svg#robotoitalic') format('svg'); }
@font-face { font-family: Roboto; font-weight: 400; font-style: normal; src: url('/styles/fonts/Roboto-Regular-webfont.eot'); src: url('/styles/fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('/styles/fonts/Roboto-Regular-webfont.woff') format('woff'), url('/styles/fonts/Roboto-Regular-webfont.ttf') format('truetype'), url('/styles/fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg'); }
@font-face { font-family: Roboto; font-weight: 500; font-style: italic; src: url('/styles/fonts/Roboto-MediumItalic-webfont.eot'); src: url('/styles/fonts/Roboto-MediumItalic-webfont.eot?#iefix') format('embedded-opentype'), url('/styles/fonts/Roboto-MediumItalic-webfont.woff') format('woff'), url('/styles/fonts/Roboto-MediumItalic-webfont.ttf') format('truetype'), url('/styles/fonts/Roboto-MediumItalic-webfont.svg#robotomedium_italic') format('svg'); }
@font-face { font-family: Roboto; font-weight: 500; font-style: normal; src: url('/styles/fonts/Roboto-Medium-webfont.eot'); src: url('/styles/fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'), url('/styles/fonts/Roboto-Medium-webfont.woff') format('woff'), url('/styles/fonts/Roboto-Medium-webfont.ttf') format('truetype'), url('/styles/fonts/Roboto-Medium-webfont.svg#robotomedium') format('svg'); }
@font-face { font-family: Roboto; font-weight: 700; font-style: italic; src: url('/styles/fonts/Roboto-BoldItalic-webfont.eot'); src: url('/styles/fonts/Roboto-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('/styles/fonts/Roboto-BoldItalic-webfont.woff') format('woff'), url('/styles/fonts/Roboto-BoldItalic-webfont.ttf') format('truetype'), url('/styles/fonts/Roboto-BoldItalic-webfont.svg#robotobold_italic') format('svg'); }
@font-face { font-family: Roboto; font-weight: 700; font-style: normal; src: url('/styles/fonts/Roboto-Bold-webfont.eot'); src: url('/styles/fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('/styles/fonts/Roboto-Bold-webfont.woff') format('woff'), url('/styles/fonts/Roboto-Bold-webfont.ttf') format('truetype'), url('/styles/fonts/Roboto-Bold-webfont.svg#robotobold') format('svg'); }
@font-face { font-family: Roboto; font-weight: 900; font-style: italic; src: url('/styles/fonts/Roboto-BlackItalic-webfont.eot'); src: url('/styles/fonts/Roboto-BlackItalic-webfont.eot?#iefix') format('embedded-opentype'), url('/styles/fonts/Roboto-BlackItalic-webfont.woff') format('woff'), url('/styles/fonts/Roboto-BlackItalic-webfont.ttf') format('truetype'), url('/styles/fonts/Roboto-BlackItalic-webfont.svg#robotoblack_italic') format('svg'); }
@font-face { font-family: Roboto; font-weight: 900; font-style: normal; src: url('/styles/fonts/Roboto-Black-webfont.eot'); src: url('/styles/fonts/Roboto-Black-webfont.eot?#iefix') format('embedded-opentype'), url('/styles/fonts/Roboto-Black-webfont.woff') format('woff'), url('/styles/fonts/Roboto-Black-webfont.ttf') format('truetype'), url('/styles/fonts/Roboto-Black-webfont.svg#robotoblack') format('svg'); }


/******************************************************************/
/***  BLOCK DECORS   ***/
/******************************************************************/
.radius3  { border-radius: 3px;  -webkit-border-radius: 3px;  -moz-border-radius: 3px; }
.radius5  { border-radius: 5px;  -webkit-border-radius: 5px;  -moz-border-radius: 5px; }
.radius10 { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
.radius30 { border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px;}

.gray_box_shadow5    { box-shadow:0 0 5px #999; -webkit-box-shadow:0 0 5px #999; -moz-box-shadow:0 0 5px #999; }
.dgray_box_shadow5   { box-shadow:0 0 5px #666; -webkit-box-shadow:0 0 5px #666; -moz-box-shadow:0 0 5px #666; }
.lgray_box_shadow5   { box-shadow:0 0 5px #bbb; -webkit-box-shadow:0 0 5px #bbb; -moz-box-shadow:0 0 5px #bbb; }
.gray_box_shadow10   { box-shadow:0 0 10px #999; -webkit-box-shadow:0 0 10px #999; -moz-box-shadow:0 0 10px #999; }
.dgray_box_shadow10  { box-shadow:0 0 10px #666; -webkit-box-shadow:0 0 10px #666; -moz-box-shadow:0 0 10px #666; }
.lgray_box_shadow10  { box-shadow:0 0 10px #bbb; -webkit-box-shadow:0 0 10px #bbb; -moz-box-shadow:0 0 10px #bbb; }
.black_box_shadow5   { box-shadow:0 0 5px #333; -webkit-box-shadow:0 0 5px #333; -moz-box-shadow:0 0 5px #333; }
.black_box_shadow10  { box-shadow:0 0 10px #333; -webkit-box-shadow:0 0 10px #333; -moz-box-shadow:0 0 10px #333; }
.white_box_shadow1   { box-shadow:inset 1px 1px 1px #fff; -webkit-box-shadow:inset 1px 1px 1px #fff; -moz-box-shadow:inset 1px 1px 1px #fff; }


/******************************************************************/
/***  COLORS AND BGs   ***/
/******************************************************************/
.gray,   .gray:visited,   .gray:active { color:#999; }
.dgray,  .dgray:visited,  .dgray:active { color:#666; }
.ddgray,  .ddgray:visited,  .ddgray:active { color:#333; }
.lgray,  .lgray:visited,  .lgray:active { color: #bbb; }
.white,  .white:visited,  .white:active,  .white *  { color:#fff; border-color:#fff; }
.black,  .black:visited,  .black:active,  .black *  { color:#000; border-color:#fff; }
.blue,   .blue:visited,   .blue:active,   .blue *  { color:#08d; border-color:#08d; }
.green,  .green:visited,  .green:active,  .green * { color:#094; border-color:#094; }
.red,    .red:visited,    .red:active,    .red *  { color:#C00; border-color:#C00; }
.orange, .orange:visited, .orange:active, .orange * { color:#f60; border-color:#f60; }
.grey,   .grey:visited,   .grey:active,   .grey * { color:#666; border-color:#666; }

.hov_gray:hover   { color:#999; border-color:#999; }
.hov_dgray:hover  { color:#666; border-color:#666; }
.hov_lgray:hover  { color: #bbb; border-color:#bbb; }
.hov_white:hover  { color:#fff; border-color:#fff; }
.hov_blue:hover   { color:#08d; border-color:#08d; }
.hov_green:hover  { color:#094; border-color:#094; }
.hov_red:hover    { color:#C00; border-color:#C00; }
.hov_orange:hover { color:#f60; border-color:#f60; }
.hov_grey:hover   { color:#666; border-color:#666; }

.brd_gray { border-color:#999; }
.brd_lgray { border-color:#bbb; }
.brd_dgray { border-color:#666; }
.brd_blue { border-color:#08d;  }
.brd_red { border-color:#C00; }
.brd_green { border-color:#094; }
.brd_orange { border-color:#f60; }
.brd_white { border-color:#fff; }

.bg_gray { background-color:#c9c9c9; }
.bg_lgray { background:#f4F4f4; }
.bg_white { background:#fff; }
.bg_green { background:#094; }
.bg_orange { background:#f60; }
.bg_blue { background:#08d; }
.bg_red { background:#c00; }

.blue_gradient   { background: #0083C6; background-image: -webkit-gradient(linear,left top,left bottom, from(#0093dd), to(#006fab));                  background-image: -webkit-linear-gradient(top,#0093dd,#006fab); background-image: -moz-linear-gradient(top,#0093dd,#006fab); background-image: -ms-linear-gradient(top,#0093dd,#006fab); background-image: -o-linear-gradient(top,#0093dd,#006fab); background-image: linear-gradient(top,#0093dd,#006fab); }
.gray_gradient   { background: #dedede; background-image: -webkit-gradient(linear,left top,left bottom, from(#cacaca), to(#d5d5d5));                  background-image: -webkit-linear-gradient(top,#cacaca,#d5d5d5); background-image: -moz-linear-gradient(top,#cacaca,#d5d5d5); background-image: -ms-linear-gradient(top,#cacaca,#d5d5d5); background-image: -o-linear-gradient(top,#cacaca,#d5d5d5); background-image: linear-gradient(top,#cacaca,#d5d5d5); }
.lgray_gradient  { background: #dedede; background-image: -webkit-gradient(linear,left top,left bottom, from(#f5f5f5), to(#f0f0f0));                  background-image: -webkit-linear-gradient(top,#f5f5f5,#f0f0f0); background-image: -moz-linear-gradient(top,#f5f5f5,#f0f0f0); background-image: -ms-linear-gradient(top,#f5f5f5,#f0f0f0); background-image: -o-linear-gradient(top,#f5f5f5,#f0f0f0); background-image: linear-gradient(top,#f5f5f5,#f0f0f0); }
.orange_gradient { background: #c30;    background-image: -webkit-gradient(linear,left top,left bottom, from(#f60), to(#c30));                        background-image: -webkit-linear-gradient(top,#f60,#c30);       background-image: -moz-linear-gradient(top,#f60,#c30);       background-image: -ms-linear-gradient(top,#f60,#c30);       background-image: -o-linear-gradient(top,#f60,#c30);       background-image: linear-gradient(top,#f60,#c30); }
.red_gradient    { background: #C00;    background-image: -webkit-gradient(linear,left top,left bottom, from(#c33), to(#900));                        background-image: -webkit-linear-gradient(top,#c33,#900);       background-image: -moz-linear-gradient(top,#c33,#900);       background-image: -ms-linear-gradient(top,#c33,#900);       background-image: -o-linear-gradient(top,#c33,#900);       background-image: linear-gradient(top,#c33,#900); }
.green_gradient  { background: #00923f; background-image: -webkit-gradient(linear,left top,left bottom, from(rgb(20, 160, 80)), to(rgb(0, 125, 50))); background-image: -webkit-linear-gradient(top,#14a050,#007d32); background-image: -moz-linear-gradient(top,#14a050,#007d32); background-image: -ms-linear-gradient(top,#14a050,#007d32); background-image: -o-linear-gradient(top,#14a050,#007d32); background-image: linear-gradient(top,#14a050,#007d32); }
.hover_gradient_off:hover { background-image:none; }



/******************************************************************/
/***  TEXT AND LABELS   ***/
/******************************************************************/
.l { text-align:left; }        .r { text-align:right; }          .c { text-align:center; }
.b { font-weight:bold; }       .i { font-style:italic; }         .n { font-weight:normal; }
.vt { vertical-align:top; }    .vm { vertical-align:middle; }    .vb { vertical-align:bottom; }
.t10 { font-size:10px; }       .t11 { font-size:11px; }          .t12 { font-size:12px; }
.t13 { font-size:13px; }       .t14 { font-size:14px; }          .t15 { font-size:15px; }
.t16 { font-size:16px; }       .t17 { font-size:17px; }          .t18 { font-size:18px; }
.t19 { font-size:19px; }       .t20 { font-size:20px; }          .t21 { font-size:21px; }
.lh1 { line-height:1em; }      .lh12 { line-height:1.2em; }      .lh14 { line-height:1.4em; }
.lh16 { line-height:1.6em; }   .lh18 { line-height:1.8em; }      .lh20 { line-height:2em; }
.pd5 { padding:5px; }          .pd10 { padding:10px; }           .pd20 { padding:20px; }

.arial { font-family:Arial, Helvetica, Verdana, sans-serif; }

.stone { color: #999; text-shadow: 1px 1px 1px #fff; -webkit-text-shadow: 1px 1px 1px #fff; -moz-text-shadow: 1px 1px 1px #fff; }  
.lgray_text_shadow  { text-shadow: 1px 1px 2px #ddd; -webkit-text-shadow: 1px 1px 2px #ddd; -moz-text-shadow: 1px 1px 2px #ddd; }
.dgray_text_shadow  { text-shadow: 1px 1px 2px #666; -webkit-text-shadow: 1px 1px 2px #666; -moz-text-shadow: 1px 1px 2px #666; }
.ddgray_text_shadow { text-shadow: 1px 1px 2px #333; -webkit-text-shadow: 1px 1px 2px #333; -moz-text-shadow: 1px 1px 2px #333; }
.black_text_shadow { text-shadow: 1px 1px 2px #000; -webkit-text-shadow: 1px 1px 2px #000; -moz-text-shadow: 1px 1px 2px #000; }
.dgray_text_storke  { text-shadow:0 0 1px #333;      -webkit-text-shadow: 0 0 1px #333;     -moz-text-shadow: 0 0 1px #333;  }

.lb_img16 { background-position:center left; background-repeat:no-repeat; text-indent:24px; font-size:14px; display:inline-block; font-family:Roboto, Arial, Helvetica, sans-serif; }
.lb_email_g { background-image:url('/Images/Icons/16/tgreen/mail.png'); }
.lb_phone_g { background-image:url('/Images/Icons/16/tgreen/phone.png'); }


/******************************************************************/
/***   LINK   ***/
/******************************************************************/
.black_link, .black_lick:active, .black_link:visited { color:#000; text-decoration:none; border:none; }
.black_link:hover { color:#000; text-decoration:underline; }

.black_blue_link, .black_blue_link:active, .black_blue_link:visited, .black_blue_link *, .black_blue_link:active *, .black_blue_link:visited * { color:#000; text-decoration:none; }
.black_blue_link:hover, .black_blue_link:hover * { color:#08d; text-decoration:none; }

.black_blue_uln_link, .black_blue_uln_link:active, .black_blue_uln_link:visited, .black_blue_uln_link *, .black_blue_uln_link:active *, .black_blue_uln_link:visited * { color:#000; text-decoration:underline; }
.black_blue_uln_link:hover, .black_blue_link:hover * { color:#08d; }

.black_red_link, .black_red_link:active, .black_red_link:visited { color:#000; text-decoration:none; }
.black_red_link:hover { color:#c00; text-decoration:none; }

.black_green_link, .black_green_link:active, .black_green_link:visited, .black_green_link *, .black_green_link:active *, .black_green_link:visited * { color:#000; text-decoration:none; }
.black_green_link:hover, .black_green_link:hover * { color:#094; text-decoration:none; }

.black_orange_link, .black_orange_link:active, .black_orange_link:visited, .black_orange_link *, .black_orange_link:active *, .black_orange_link:visited * { color:#000; text-decoration:none; }
.black_orange_link:hover, .black_orange_link:hover * { color:#f60; text-decoration:none; }


.white_link, .white_lick:active, .white_link:visited { color:#fff; text-decoration:none; border:none; }
.white_link:hover { color:#fff; text-decoration:underline; }

.white_uln_link, .white_uln_link:active, .white_uln_link:visited { color:#fff; text-decoration:none; }
.white_uln_link:hover { color:#fff; text-decoration:underline; }

.white_blue_link, .white_blue_link:active, .white_blue_link:visited { color:#fff; text-decoration:none; }
.white_blue_link:hover { color:#08d; text-decoration:none; }


.blue_uln_link, .blue_uln_link:active, .blue_uln_link:visited { color:#08d; text-decoration:none; }
.blue_uln_link:hover { color:#08d; text-decoration:underline; }

.red_uln_link, .red_uln_link:active, .red_uln_link:visited { color:#c00; text-decoration:none; }
.red_uln_link:hover { color:#c00; text-decoration:underline; }

.green_uln_link, .green_uln_link:active, .green_uln_link:visited { color:#094; text-decoration:none; }
.green_uln_link:hover { color:#094; text-decoration:underline; }

.grey_blue_link, .grey_blue_link:active, .grey_blue_link:visited { color:#999; text-decoration:none; }
.grey_blue_link:hover { color:#08d; text-decoration:none; }

.grey_blue_uln_link, .grey_blue_uln_link:active, .grey_blue_uln_link:visited { color:#999; text-decoration:underline; }
.grey_blue_uln_link:hover { color:#08d; text-decoration:underline; }

.dgray_green_link, .dgray_green_link:active, .dgray_green_link:visited { color:#666; text-decoration:none; }
.dgray_green_link:hover { color:#094; text-decoration:none; }

.dgray_green_uln_link, .dgray_green_uln_link:active, .dgray_green_uln_link:visited { color:#666; text-decoration:none; }
.dgray_green_uln_link:hover { color:#094; text-decoration:none; }


.blue_link, .blue_link:active, .blue_link:hover, .blue_link:visited { color:#08d; text-decoration:underline; }
.green_link, .green_link:active, .green_link:hover, .green_link:visited { color:#094; text-decoration:underline; }
.white_link, .white_link:active, .white_link:hover, .white_link:visited { color:#fff; text-decoration:underline; }
.red_link, .red_link:active, .red_link:hover, .red_link:visited { color:#c00; text-decoration:underline; }

/******************************************************************/
/***   LINK NEW  ***/
/******************************************************************/
.dotted_link { text-decoration:none; }
.dotted_link:hover { border-bottom:dotted; border-width:1px; }

.solid_link { text-decoration:none; }
.solid_link:hover { text-decoration:underline; }


/******************************************************************/
/***  BUTTONS  ***/
/******************************************************************/

.btn { padding:10px 20px; text-align:center; font-family:Roboto, Arial, Helvetica, sans-serif; font-size:15px; color:#fff; border:none; border:1px solid #fff; text-shadow:1px 1px 2px #333; box-shadow:0 0 5px #bbb; position:relative;  }
.btn:active { border:none; box-shadow:none; padding:9px 19px; margin:2px; }


/******************************************************************/
/***  COLUMNS  ***/
/******************************************************************/

.column { display:block; position:absolute; float:left; }
.column.c1  { width:8.33%; } 
.column.c2  { width:16.66%; } 
.column.c3  { width:24.99%; } 
.column.c4  { width:33.32%; } 
.column.c5  { width:41.65%; } 
.column.c6  { width:49.98%; } 
.column.c7  { width:58.31%; } 
.column.c8  { width:66.64%; } 
.column.c9  { width:74.79%; } 
.column.c10 { width:83.30%; } 
.column.c11 { width:91.63%; } 