/* Start of CMSMS style sheet 'bge_filtershop_mainstyle' */
/*  Copyright 2008 Dynacor Media Group  */

/* #####GENERAL DEFAULTS ##### */

/* === body === */
html, body {
    width: auto;
    height: auto;

    margin:0;
    padding:0;

    background-color: #fff;
    background-image:url('images/bg_tile.jpg');
    background-repeat:repeat-x;
}

/* === text === */
p, h1, body{
    font-family: arial;
    font-weight: normal;
}

p, body{
    font-size: 12px;
    color: #030303;
}

.font11{
font-size: 11px;

}

h1{
    font-size:18px;
    color:#009057;
    left:12px;
    background-image:url('images/heading_ul.jpg');
    background-repeat:repeat-x;
    background-position:bottom;
    overflow:hidden;
    height:30px;
}

/* === links === */
a {
    text-decoration: none;
    color: #00599d;
}

a:hover {
    color:#999;
}

/* === images === */
img {
    border:0;
}

/*=== tables ===*/
table{
    border-collapse:collapse;/*closes space between cells*/
}

td{
    padding:0;
}

/* ###### Container ###### */

/*=== div ===*/
div.container{
    width:984px;
    height:auto;
    margin:5px auto;/*Centers page*/
}

/* #######Masthead ##### */

/*=== div ===*/
div.masthead{
    width:984px;
    height:136px;

    background-image:url(images/masthead.jpg);
}

/*=== Search Form===*/
div.search{
    position:relative;
    width:200px;
    top:20px;
    left:792px;
}

/*=== button ===*/
input.submit{
    width:66px;
    height:13px;
    vertical-align:top;
    margin:3px 0 0 3px;
    border:0;
    cursor:pointer;

    background-image:url('images/search_btn.gif');
    background-color:transparent;
}

input.submit:hover{
    background-image:url('images/search_btn_over.gif');
}

/*=== field ===*/
input.searchbar{
    width:96px;
    height:15px;
    border-top:1px solid #464f4b;
    border-left:1px solid #bcd7cc;
    border-right:1px solid #bcd7cc;
    border-bottom:1px solid #e6f4ee;
    background-color:#cce9dd;
}

input.searchbar:hover{
    background-color:#a3d5c0;
}

/* ############################## Banner ############################## */

/*=== div ===*/
div.banner{
position:relative;
float:left;
    width:984px;
    height:240px;
    /*background-image:url('images/banner_bg.jpg');*/
}

/*=== Quaternary Nav ===*/
div.qnav{
    position:absolute;
    margin:0 0 0 610px;
    padding-top:12px;
z-index:3;
}

div.qnav a{
    font-size:11px;
    font-family:verdana;

    color:#000;
    font-weight:normal;
}

div.qnav a:hover, div.qnav a.qactive{
    color:#666;
}

/*=== Top Feature 1 ===*/
div.feature1{
    position:absolute;
    top:0;
    left:0;
    width:240px;
    top:51px;
    left:690px;
    padding:5px;
}

div#careerMan{
position:absolute;
top:15px;
left:128px;
width:119px;
height:108px;
background-image:url(images/career_man.gif);
}

div.NewsSummaryLinkHome{
    position:relative;
    width:150px;
    left:15px;
    top:20px;
    margin:0;
    font-family:verdana;
    font-size:18px;
}

div.NewsSummaryLinkHome a{
    color:#000;
}

div.NewsSummaryContentHome p{
    position:relative;
    width:210px;
    left:15px;
    top:15px;
}
/*=== links ===*/
div.featurelink1{
    position:absolute;
    width:200px;
    top:135px;
    left:65px;
}

div.featurelink1 a{
    color:#000;
    font-family:verdana;
    font-size:11px;
    font-weight:bold;
}

div.featurelink1 a:hover{
    color:#666;
}

/*=== Secondary and Tertiary navigation defaults ===*/
.mnav, .snav {
    visibility:hidden;
    position:absolute;
    bottom: 51px;
    border-bottom:1px solid #999;
    border-right:1px solid #999;
    border-left:1px solid #999;
    background-color:#fff;
    opacity:.9;/* mozilla,opera,safari opacity */
    filter:alpha(opacity=90);/*IE opacity*/
}

.snav {
    background-color:#e8f0f6;
}

/*=== links ===*/
a.snav_link{
    position:relative;/*IE6 fix gives anchor a layout*/
    display:block;
    padding:7px 20px 10px 20px;
    color:#000;
    font-family:verdana;
    font-size:11px;
    font-weight:normal;
    border-top:1px solid #999;
}

 a.snav_link:hover{
    background-color:#cae5da;
    color:#000;
}

/* ############################## Navigation ############################## */

/*=== div ===*/
#topnav{
position:relative;
float:left;
    width:972px;
    height:51px;

    padding-left: 12px;

    position: relative;

    background-image:url('images/nav_bg.jpg');
}

#topnav a.mnav_link {
    display: block;
    height: 49px;
    color:#000;
    font-size:13px;
    font-weight:normal;
    font-family:verdana;
    text-align:center;
    line-height:48px;
    float: left;
    padding: 0px 29px;
}

#topnav a.mnav_link:hover {
    background-color: #ffffff;
}

#topnav img {
    float: left;
}

/* ############################## Content and Feature ############################## */

div#contentFeature{
position:relative;
float:left;
}

/*=== Breadcrumbs ===*/
div.breadcrumbs{
    position:relative;
   left:12px;
    width:640px;
    height:30px;
    background-color:#e7e7e7;
}

div.breadcrumbs span {
    position:relative;
    top:7px;
    left:25px;
    font-weight:normal;
    font-size:11px;
    font-family:verdana;
}

div.breadcrumbs a.currentpage{
    color:#000;
}

/*=== Secondary Content ===*/

/*=== cells ===*/
td.content{
    background-image:url('images/content_bg.jpg');
    background-repeat:repeat-y;
    width:652px;
    vertical-align:top;
}

div.text_parameters{
    position:relative;
    width:auto;
    left:12px;
    margin:0px 0 0px 0;
    padding-left:40px;
    padding-top:20px;
    padding-bottom:20px;
padding-right:60px;
}

div.text_parametersinterior{
    position:relative;
    width:auto;
    left:12px;
    margin:0;
    padding-left:40px;
    padding-top:20px;
    padding-bottom:20px;
padding-right:60px;

}

div.text_parameters img{
    padding:0 10px 10px 10px;
}

td.feature2{
    vertical-align:top;
    background-image:url('images/feature_bg.jpg');
    background-repeat:repeat-y;
    width:332px;
}

div.NewsSummaryLinkTeam{
    position:relative;
    width:150px;
    left:15px;
    top:25px;
    margin:0;
    font-family:verdana;
    font-size:18px;
}

div.NewsSummaryLinkTeam a{
    color:#000;
}

div.NewsSummaryContentTeam p{
    position:relative;
    width:150px;
    left:15px;
    top:15px;
}

/*=== bottom feature 2 box ===*/
div.featureboxinterior, div.featurebox{
    position:relative;
}

div.featurelink3 a, div.featurelink2 a{
    color:#000;
    font-family:verdana;
    font-size:11px;
    font-weight:bold;
}

div.featurebox{
    background-image:url('images/feature_box1.jpg');
    width:250px;
    height:135px;
    margin:5px 0 0 35px;
}

div.featureboxinterior{
width:286px;
margin-left:10px;
margin-right:10px;
margin-top:0px;
margin-bottom:5px;
padding:6px;
border:2px dotted #ffffff;
}

div.featureboxinteriorContact{
width:286px;
margin-left:10px;
margin-right:10px;
margin-top:0px;
margin-bottom:5px;
padding:6px;
border:2px dotted #ffffff;
text-align:center;
}

div.featureboxinteriortitle{
    width:308px;
    background-color:#b1cde2;
    margin-bottom:5px;
    padding-left:6px;
padding-right:6px;
padding-top:6px;
padding-bottom:6px;
    text-transform:uppercase;
    color:#045ca3;
    font-size:14px;
    height:18px;
text-align:center;

}

div.featuredboxlink{
text-align:right;
font-size:11px;
}

div.featuredboxlink a{
color:#000000;
}

div.featuredboxlink a:hover{
color:#00599d;
}

/*table that arranges news_list*/
.dateTD{
width:65px;
vertical-align:top;
}

.newsTD{
vertical-align:top;
}

div.NewsSummaryLinkParticle{
display:none;
}

div.NewsSummaryContentParticle img{
    position:relative;
    width:210px;
    left:15px;
    top:15px;
}
div.featurelink3{
    position:absolute;
    left:20px;
    top:72px;
    line-height:14px;
}

div.featurelink3 a:hover{
    color:#666;
}

div.featurelink2{
    position:absolute;
    width:150px;
    left:69px;
    top:107px;
}

div.featurelink2 a:hover{
     color:#666;
}

/* ############################## Footer ############################## */

/*=== div ===*/
div.footer{
position:relative;
float:left;
    background-image:url('images/footer_bg.jpg');
    background-repeat:no-repeat;
    width:984px;
    height:52px;
    font-family:verdana;
    font-size:11px;
padding-bottom:10px;
}

.signatureAlignRight{
    text-align:right;
    position:relative;
    float:right;
padding-right:10px;
padding-left:4px;

}

.signatureAlignLeft{
    text-align:left;
    position:relative;
padding-left:4px;
    float:left;
}

/* ################ table in  the partnerships page########### */

.partners td{
padding-top:10px;
padding-bottom:10px;
}


/*################### contact form styles ################*/

/* ############################## contact_us TABLE ############################## */

/* === table === */
table.contact_us {
width:550px;
    border: 0px;
    border-collapse: collapse;
}

/* === cells === */
table.contact_us td {
    padding: 2px;

    border: 0px;

    font-size: 12px;

    text-align: left;
    vertical-align: top;
}


/* ############################## contact_us FORM ############################## */

/* === input/select/textarea === */
form.contact_us input, form.contact_us textarea,
{

    /*background-color: #e7f0f5;*/
}

/* === input/select/textarea (disabled) === */
form.contact_us input.disabled, form.contact_us textarea.disabled {
    /*color: #e7f0f5;*/
}

/* === fields === */
form.contact_us input.full_name {
    width: 250px;
    background-color: #e7f0f5;
    cursor: text;
}
form.contact_us input.phone_number {
    width: 250px;
    background-color: #e7f0f5;
    cursor: text;
}
form.contact_us input.email_address {
    width: 250px;
    background-color: #e7f0f5;
    cursor: text;
}
form.contact_us input.subject {
    width: 250px;
    background-color: #e7f0f5;
    cursor: text;
}
form.contact_us textarea.message {
    width: 350px;
    height: 150px;
    background-color: #e7f0f5;
    font-family:arial, sans-serif;
    font-size:12px;

    cursor: text;

    overflow: auto;
}

div.job_apply {
display: none;
}

div.job_apply2 {

}

/* ############################## job_apply TABLE ############################## */

/* === table === */
table.job_apply {
   border: 0px;
    border-collapse: collapse;
width:550px;
}

/* === cells === */
table.job_apply td {
    padding: 2px;

   border: 0px;

    font-size: 12px;

    text-align: left;
    vertical-align: top;
}

/* ############################## job_apply FORM ######################### */

/* === fields === */
form.job_apply input, form.job_apply textarea {
    font-family:arial;
    font-size:12px;

}

/* === fields === */
form.job_apply input.full_name {
width: 250px;
    background-color: #e7f0f5;

}
form.job_apply input.phone_number {
width: 250px;
    background-color: #e7f0f5;

}
form.job_apply input.email_address {
width: 250px;
    background-color: #e7f0f5;

}
form.job_apply input.resume {
width: 250px;
    background-color: #e7f0f5;

}
form.job_apply textarea.message {
    background-color: #e7f0f5;
width:350px;

}
ul.news {
margin:0;
padding:0;
}
ul.news li{
margin:0;
padding:0;
list-style:none;
display:none;
}
#preview {
	position:absolute;
	border:1px solid #ccc;
	background:#eee;
	padding:5px;
	display:none;
	color:#fff;
}
/* End of 'bge_filtershop_mainstyle' */

