/* CSS Document */

body
{
margin:0px;
margin-top:20px;
}

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

td
{
font-family:source_sans_proregular, Calibri;
font-size:14px;
color:#231f20;
line-height:1.6;
margin:0px;
padding:0px;
}

.maintxt{
font-family:source_sans_proregular, Calibri;
font-size:14px;
color:#231f20;
line-height:1.6;
margin:0px;
padding:0px;
}

.smalltxt
{
font-family:source_sans_proregular, calibri;
font-size:12px;
color:#231f20;
}







a.top-pro-logout:link{font-family:source_sans_proregular, calibri; font-size:15px; color:#231f20; letter-spacing:1px; padding-bottom: 2px; white-space: nowrap;
font-weight:normal; background:url('images/underline.gif') repeat-x 0 100%; text-decoration:none; border-bottom:2px solid #231f20;}
a.top-pro-logout:visited
{font-family:source_sans_proregular, calibri; font-size:15px; color:#231f20; letter-spacing:1px; padding-bottom: 2px; white-space: nowrap;
font-weight:normal;background:url('images/underline.gif') repeat-x 0 100%;text-decoration:none;}
a.top-pro-logout:hover{font-family:source_sans_proregular, calibri; font-size:15px; color:#231f20; letter-spacing:1px; padding-bottom: 2px; white-space: nowrap;
font-weight:normal; background:url('images/underline.gif') repeat-x 0 100%; text-decoration:none;}


.seleccc{font-family:source_sans_proregular, calibri !important; font-size:15px; color:#E66E34; letter-spacing:1px; padding-bottom: 2px; white-space: nowrap;
font-weight:normal; background:url('images/underline1.gif') repeat-x 0 100%; text-decoration:none; border-bottom:3px solid #231f20; font-style:italic; font-weight:bold}

a.top-pro-logout-select:link{font-family:source_sans_proregular, calibri !important; font-size:15px; color:#E66E34; letter-spacing:1px; padding-bottom: 2px; white-space: nowrap;
font-weight:normal; background:url('images/underline1.gif') repeat-x 0 100%; text-decoration:none; border-bottom:3px solid #231f20; font-style:italic;}
/*a.top-pro-logout-select:link{font-family:source_sans_proregular, calibri; font-size:15px; color:#E66E34; letter-spacing:1px; padding-bottom: 2px; white-space: nowrap;
font-weight:normal; background:url('images/underline1.gif') repeat-x 0 100%; text-decoration:none; border-bottom:3px solid #231f20; font-style:italic;}*/


a.top-pro-logout-select:active{font-family:source_sans_proregular, calibri; font-size:15px; color:#E66E34; letter-spacing:1px; padding-bottom: 2px; white-space: nowrap;
font-weight:normal; background:url('images/underline1.gif') repeat-x 0 100%; text-decoration:none; border-bottom:3px solid #231f20; font-style:italic;}

a.top-pro-logout-select:visited
{font-family:source_sans_proregular, calibri; font-size:15px; color:#E66E34; letter-spacing:1px; padding-bottom: 2px; white-space: nowrap;
font-weight:normal;background:url('images/underline1.gif') repeat-x 0 100%;text-decoration:none; font-style:italic; border-bottom:3px solid #231f20;}

a.top-pro-logout-select:hover{font-family:source_sans_proregular, calibri; font-size:15px; color:#E66E34;letter-spacing:1px; padding-bottom: 3px; white-space: nowrap;
font-weight:normal; background:url('images/underline1.gif') repeat-x 0 100%; text-decoration:none; font-style:italic;}




a.nav-tab:link
{
font-family:source_sans_proregular, calibri; font-size:16px; color:#231f20; letter-spacing:1px; padding-bottom: 2px;
white-space: nowrap; font-weight:normal; text-decoration:none;}
a.nav-tab:visited
{font-family:source_sans_proregular, calibri; font-size:16px; color:#231f20; letter-spacing:1px; padding-bottom: 2px; white-space: nowrap;font-weight:normal;
text-decoration:none;}
a.nav-tab:hover{font-family:source_sans_proregular, calibri; font-size:16px; color:#E66E34; letter-spacing:1px; padding-bottom: 2px; white-space: nowrap;
font-weight:normal;text-decoration:none;
}


/*a.nav-tab-current{font-family:source_sans_proregular, calibri; font-size:16px; color:#E66E34; letter-spacing:1px; padding-bottom: 2px; white-space: nowrap;
text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold;
}*/
a.nav-tab-current{font-family:source_sans_proregular, calibri !important; font-size:15px; color:#E66E34; letter-spacing:1px; padding-bottom: 2px; white-space: nowrap;
text-decoration:none;  font-style:normal; font-weight:bold; margin-right:11px; margin-left:9px;}

a.mainlink:link
{
font-family:source_sans_proregular, calibri;
font-size:15px;
color:#231f20;
letter-spacing:1px;
padding-bottom: 2px;
white-space: nowrap;
font-weight:normal;
/*background:url('images/underline.gif') repeat-x 0 100%;*/
text-decoration:none;margin-right:8px; margin-left:9px;
}
a.mainlink:visited
{
font-family:source_sans_proregular, calibri;
font-size:15px;
color:#231f20;
letter-spacing:1px;
padding-bottom: 2px;
white-space: nowrap;
font-weight:normal;
/*background:url('images/underline.gif') repeat-x 0 100%;*/
text-decoration:none;margin-right:9px; margin-left:11px;
}
a.mainlink:hover
{
font-family:source_sans_proregular, calibri;
font-size:15px;
color:#231f20;
letter-spacing:1px;
padding-bottom: 2px;
white-space: nowrap;
font-weight:normal;
/*background:url('images/underline.gif') repeat-x 0 100%;*/
text-decoration:none;
}


a.sidelink:link
{
font-family:source_sans_proregular, calibri;
font-size:15px;
color:#231f20;
letter-spacing:1px;
padding-bottom: 2px;
white-space: nowrap;
font-weight:normal;
background:url('images/underline.gif') repeat-x 0 100%;
text-decoration:none;
}
a.sidelink:visited
{
font-family:source_sans_proregular, calibri;
font-size:15px;
color:#231f20;
letter-spacing:1px;
padding-bottom: 2px;
white-space: nowrap;
font-weight:normal;
background:url('images/underline.gif') repeat-x 0 100%;
text-decoration:none;
}
a.sidelink:hover
{
font-family:source_sans_proregular, calibri;
font-size:15px;
color:#231f20;
letter-spacing:1px;
padding-bottom: 2px;
white-space: nowrap;
font-weight:normal;
background:url('images/underline.gif') repeat-x 0 100%;
text-decoration:none;
}

a.sidelink1:link
{
font-family:source_sans_proregular, calibri;
font-size:16px;
color:#231f20;
letter-spacing:1px;
padding-bottom: 2px;
white-space: nowrap;
font-weight:normal;
background:url('images/underline.gif') repeat-x 0 100%;
text-decoration:none;
}
a.sidelink1:visited
{
font-family:source_sans_proregular, calibri;
font-size:16px;
color:#231f20;
letter-spacing:1px;
padding-bottom: 2px;
white-space: nowrap;
font-weight:normal;
background:url('images/underline.gif') repeat-x 0 100%;
text-decoration:none;
}
a.sidelink1:hover
{
font-family:source_sans_proregular, calibri;
font-size:16px;
color:#231f20;
letter-spacing:1px;
padding-bottom: 2px;
white-space: nowrap;
font-weight:normal;
background:url('images/underline.gif') repeat-x 0 100%;
text-decoration:none;
}



















a.mainblog:link
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#E66E34;
letter-spacing:1px;
padding-bottom: 3px;
white-space: nowrap;
font-weight:normal;
font-style:italic;
background:url('images/underline.gif') repeat-x 50% 100%;
text-decoration:none;
}
a.mainblog:visited
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#E66E34;
letter-spacing:1px;
padding-bottom: 3px;
white-space: nowrap;
font-weight:normal;
font-style:italic;
background:url('images/underline.gif') repeat-x 50% 100%;
text-decoration:none;
}
a.mainblog:hover
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#E66E34;
letter-spacing:1px;
padding-bottom: 3px;
white-space: nowrap;
font-weight:normal;
font-style:italic;
background:url('images/underline.gif') repeat-x 50% 100%;
text-decoration:none;
}

.project_opt_contact
{
font-size:28px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#231f20;
margin:0px;
padding:0px;
line-height:1.4;
}

.page_shop_heading
{
font-size:28px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#231f20;
margin:0px;
padding:0px;
line-height:1.4;
}


a.project_opt_contact:link
{
font-size:28px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#E66E34;
margin:0px;
padding:0px;
text-decoration:none;
line-height:1.2;
}
a.project_opt_contact:visited
{
font-size:28px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#E66E34;
margin:0px;
padding:0px;
text-decoration:none;
line-height:1.2;
}
a.project_opt_contact:hover
{
font-size:28px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#E66E34;
margin:0px;
padding:0px;
text-decoration:underline;
line-height:1.2;
}

.project_opt
{
font-size:30px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#231f20;
margin:0px;
padding:0px;
line-height:1.2;
}
a.project_opt:link
{
font-size:30px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#231f20;
margin:0px;
padding:0px;
line-height:1.2;
text-decoration:none;
}
a.project_opt:visited
{
font-size:30px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#231f20;
margin:0px;
padding:0px;
line-height:1.2;
text-decoration:none;
}
a.project_opt:hover
{
font-size:30px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#E66E34;
margin:0px;
padding:0px;
line-height:1.2;
text-decoration:none;
}

.project_select
{
font-size:30px;
font-style: italic;
font-family:Georgia, "Times New Roman", Times, serif;
color:#E66E34;
margin:0px;
padding:0px;
line-height:1.2;
text-decoration:none;
}

/***********/

.project_opt_update
{
font-size:32px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#231f20;
margin:0px;
padding:0px;
line-height:1.2;
}
a.project_opt_update:link
{
font-size:32px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#231f20;
margin:0px;
padding:0px;
line-height:1.2;
text-decoration:none;
}
a.project_opt_update:visited
{
font-size:32px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#231f20;
margin:0px;
padding:0px;
line-height:1.2;
text-decoration:none;
}
a.project_opt_update:hover
{
font-size:32px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#E66E34;
margin:0px;
padding:0px;
line-height:1.2;
text-decoration:none;
}

.project_select_update
{
font-size:32px;
font-style: italic;
font-family:Georgia, "Times New Roman", Times, serif;
color:#E66E34;
margin:0px;
padding:0px;
line-height:1.2;
text-decoration:none;
}

/*********/


.sub_project_opt
{
font-size:14px;
font-family:georgia;
color:#939598;
font-style: italic;
margin:0px;
padding:0px;
line-height:1.2;
}
a.sub_project_opt:link
{
font-size:14px;
font-style: italic;
font-family:georgia;
color:#939598;
margin:0px;
padding:0px;
line-height:1.2;
text-decoration:none;
}
a.sub_project_opt:visited
{
font-size:14px;
font-style: italic;
font-family:georgia;
color:#939598;
margin:0px;
padding:0px;
line-height:1.2;
text-decoration:none;
}
a.sub_project_opt:hover
{
font-size:14px;
font-family:georgia;
color:#E66E34;
margin:0px;
padding:0px;
line-height:1.2;
text-decoration:none;
}

.sub_project_select
{
font-size:14px;
font-style: italic;
font-family:georgia;
color:#E66E34;
margin:0px;
padding:0px;
line-height:1.2;
text-decoration:none;
}

a.enter:link
{
font-size:30px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#231f20;
margin:0px;
padding:0px;
text-decoration:underline;
}
a.enter:visited
{
font-size:30px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#231f20;
margin:0px;
padding:0px;
text-decoration:underline;
}
a.enter:hover
{
font-size:30px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#231f20;
margin:0px;
padding:0px;
text-decoration:none;
}

.mainhead
{
font-size:30px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#231f20;
padding-top:20px;
}

.mainhead_blog
{
font-size:32px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#231f20;
padding-top:20px;
}


.mainhead_update
{
font-size:32px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#231f20;
padding-top:20px;
}


a.mainhead:link
{
font-size:32px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#231f20;
padding-top:20px;
margin:0px;
padding:0px;
text-decoration:none;
}
a.mainhead:visited
{
font-size:32px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#231f20;
padding-top:20px;
margin:0px;
padding:0px;
text-decoration:none;
}
a.mainhead:hover
{
font-size:32px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#231f20;
padding-top:20px;
margin:0px;
padding:0px;
text-decoration:underline;
}

.bloghead
{
font-size:32px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#231f20;
padding-top:0px;
}

a.back:link
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#231f20;
letter-spacing:1px;
padding-bottom: 2px;
white-space: nowrap;
font-weight:normal;
background:url('images/underline.gif') repeat-x 0 100%;
text-decoration:none;
}
a.back:visited
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#231f20;
letter-spacing:1px;
padding-bottom: 2px;
white-space: nowrap;
font-weight:normal;
background:url('images/underline.gif') repeat-x 0 100%;
text-decoration:none;
}
a.back:hover
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#231f20;
letter-spacing:1px;
padding-bottom: 2px;
white-space: nowrap;
font-weight:normal;
background:url('images/underline.gif') repeat-x 0 100%;
text-decoration:none;
}

a.news_link:link
{
font-size:14px;
font-family:source_sans_proregular, calibri;
color:#231f20;
margin:0px;
padding:0px;
text-decoration:none;
}
a.news_link:visited
{
font-size:14px;
font-family:source_sans_proregular, calibri;
color:#231f20;
margin:0px;
padding:0px;
text-decoration:none;
}
a.news_link:hover
{
font-size:14px;
font-family:source_sans_proregular, calibri;
color:#231f20;
margin:0px;
padding:0px;
text-decoration:underline;
}

.blog_date
{
font-size:14px;
font-family:source_sans_proregular, Calibri;
color:#E66E34;
margin:0px;
padding:0px;
text-decoration:none;
}


a.team:link
{
font-size:12px;
font-family:arial;
color:#E66E34;
margin:0px;
padding:0px;
line-height:1.2;
text-decoration:none;
}
a.team:visited
{
font-size:12px;
font-family:arial;
color:#E66E34;
margin:0px;
padding:0px;
line-height:1.2;
text-decoration:none;
}
a.team:hover
{
font-size:12px;
font-family:arial;
color:#E66E34;
margin:0px;
padding:0px;
line-height:1.2;
text-decoration:underline;
}

a.scroll:link
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#808080;
text-decoration:none;
}
a.scroll:visited
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#808080;
text-decoration:none;
}
a.scroll:hover
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#E66E34;
text-decoration:none;
}

.scroll_select
{
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#E66E34;
text-decoration:none;
}


.button {
font-family:Georgia, "Times New Roman", Times, serif;
FONT-SIZE: 13px;
FONT-WEIGHT: normal;
COLOR: #221E1E;
line-height:1.2;
margin:0px;
padding:0px;
text-decoration:none; border: 0px solid #e5d8c6; 
background-color:#FFFFFF; 
background:url('images/underline.gif') repeat-x 0 100%;}

.blog_caption
{
font-family:source_sans_proregular, calibri;
font-size:13px;
color:#808080;
line-height:1.6;
margin:0px;
padding:0px;
}

.paging_nav
{
font-size:14px;
font-family:source_sans_proregular, Calibri;
color:#231f20;
margin:0px;
padding:0px;
text-decoration:none;
}
a.paging_nav:link
{
font-size:14px;
font-family:source_sans_proregular, Calibri;
color:#231f20;
margin:0px;
padding:0px;
text-decoration:none;
}
a.paging_nav:visited
{
font-size:14px;
font-family:source_sans_proregular, Calibri;
color:#231f20;
margin:0px;
padding:0px;
text-decoration:none;
}
a.paging_nav:hover
{
font-size:14px;
font-family:source_sans_proregular, Calibri;
color:#231f20;
margin:0px;
padding:0px;
text-decoration:underline;
}


.branding_update
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#231f20;
line-height:1.6;
margin:0px;
padding:0px;
}

.branding
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#231f20;
line-height:1.6;
margin:0px;
font-style:normal;
padding:0px;
}

a.contactlink:link
{
font-family:source_sans_proregular, calibri;
font-size:14px;
color:#231f20;
line-height:1.6;
margin:0px;
padding:0px;
text-decoration:none;
}
a.contactlink:visited
{
font-family:source_sans_proregular, calibri;
font-size:14px;
color:#231f20;
line-height:1.6;
margin:0px;
padding:0px;
text-decoration:none;
}
a.contactlink:hover
{
font-family:source_sans_proregular, calibri;
font-size:14px;
color:#231f20;
line-height:1.6;
margin:0px;
padding:0px;
text-decoration:underline;
}


/********************************   Blog page  *********************/

.blog_page
{ margin:auto; padding-left:20px; padding-right:20px; padding-top:20px; width:1000px; background-color:#ffffff; }