html, body
{
    background: #D2D2D2 url(images/background.jpg) repeat-x !important;
    height: 100%;
    min-height: 100% !important;
    text-align: center;
    font-family: Arial, Sans-Serif;
/*    font-size: 1em;
    line-height: 145%;*/
}
body
{
    margin: 0 auto !important;
    width: 1000px !important;
}
form
{
    overflow: visible;
    height: 100%;
}
a:hover
{
    text-decoration: none;
}
#cambridge_body
{
    display: block;
    overflow: visible;
    height: 100%;
    width: 100%;
}
#cambridge_container
{
    background: url(images/container.png) repeat-y !important;
    border: 0px !important;
    display:block;
    margin:0 auto;
    padding: 0 14px 0 15px;
    text-align:left;
    overflow: visible;
    width:950px;
}
div.pad
{
    display: block;
    padding: 0 20px;
    overflow:hidden;
}

#cambridge_header
{
    background: #ABAAAB url(images/header.jpg) repeat-x !important;
    border: 0px !important;
    overflow:hidden;
    height: 135px;
    width: 950px !important;
}
#cambridge_header span.logo
{
    display:block;
    font-size:1.5em;
    margin:0;
    padding:0;
    font-weight:normal;
    font-family: Verdana, Arial, Sans-Serif;
    color:#000;
}
#cambridge_header span.logo a
{
    display:block;
}
#cambridge_header span.logo a img
{
    border:none;
    margin-left: 15px;
    margin-top: 15px;
}

#cambridge_menu
{
    background: url(images/menu.png) repeat-x !important;
    padding:0 10px;
    height: 28px !important;
    width: 930px !important;
}
#cambridge_menu ul
{
    display:block;
    float:left;
    list-style-type:none;
    margin:0;
    padding:0;
}
#cambridge_menu ul li
{
    display:block;
    float:left;
    padding:0;
    font-size:.8em;
    font-weight:bold;
}
#cambridge_menu ul.group li.item.separator
{
    display:none;
}
#cambridge_menu ul li a
{
    background: none !important;
    color: #DDD !important;
    display:block;
    text-decoration:none;
    line-height: 15px;
}
#cambridge_menu ul li a:hover
{
    background: url(images/menu_highlight.png) !important;
    color: #FFF !important;
    cursor:pointer;
}
#cambridge_menu ul li a span
{
    display:block;
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    padding:5px 10px 5px 10px;
}

#submenu 
{
    background: #CCC; /*url(images/submenu.jpg) repeat-x;*/
    padding: 0 25px 0 25px;
    height: 25px;
    width: 900px;
}
#submenu ul
{
    list-item-style: none;
    margin: 0 10px 0 10px;
    padding: 0;
}
#submenu ul.menu
{
    float: left;
}
#submenu ul.tools
{
    float: right;
    margin-left: 10px;
}
#submenu ul li
{
    display: inline;
    margin: 0 15px 0 15px;
}
#submenu ul li a
{
    color: #000;
    font-family: Arial;
    font-size: 10pt;
font-weight: bold;
    text-decoration: none;
}
#submenu ul li a:hover
{
    color: #ffb800;
}

#cambridge_home-header{background:#473c2a;width:100%;margin:2px 0 0 0;}
#cambridge_home-header > div.pad{display:block;padding:0;}
#cambridge_home-header h1
{
    margin: 0;
    padding: 15px 0 0 0;
    color: #fff;
    font-weight: normal;
    font-size: 1.2em;
}
#cambridge_home-header p{color:#fff;margin:10px 0 0 0;padding:0;font-size:.9em;line-height:145%;}
#cambridge_home-header ul{list-style-type:square;margin:12px 0 0 14px;padding:0;color:#fff;}
#cambridge_home-header ol{margin:12px 0 0 18px;padding:0;color:#fff;}
#cambridge_home-header li{padding:0 0 10px 0;margin:0;font-size:.9em;}
#cambridge_home-header img.right{float:right;margin:0 0 0 20px;}
#cambridge_home-header img.left{float:left;margin:0 20px 0 0;}

#cambridge_top{display:block;}
#cambridge_one-column,
#cambridge_two-column,
#cambridge_two-column-right,
#cambridge_three-column
{
    float:left;
    width:100%;
    padding-top:30px;
    overflow:hidden;
}
#cambridge_one-column{height: 100%;}
#cambridge_one-column #cambridge_col2{width:100%;}
#cambridge_two-column
{
    background: #FFF url(images/sidebar_bg.jpg) repeat-y right;
    overflow: visible;
    height: 100%;
}
#cambridge_two-column #cambridge_col1{width:24.9%;}
#cambridge_two-column #cambridge_col2{width:75%;}
#cambridge_two-column-right
{
    background: #FFF url(images/sidebar_bg.jpg) repeat-y right;
    overflow: visible;
    height: 100%;
}
#cambridge_two-column-right #cambridge_col3{width:24.9%;float:right;overflow:hidden;}
#cambridge_two-column-right #cambridge_col2{width:75%;float:left;overflow:hidden;}
#cambridge_three-column{}
#cambridge_three-column #cambridge_col1{width:24.9%;}
#cambridge_three-column #cambridge_col2{width:50%;}
#cambridge_three-column #cambridge_col3{width:25%;}

#cambridge_two-column-right #cambridge_col2 div.pad
{
    padding:0 20px 0 20px;
}
#cambridge_col1 div.pad,
#cambridge_col2 div.pad,
#cambridge_col3 div.pad
{
    padding-bottom:35px;
}

#cambridge_col1
{
    float:left;
    position:static;
}
#cambridge_content #cambridge_col1 div.pad
{
    padding:0;
}

#cambridge_col2
{
    color: #555;
    font-family: Arial, Sans-Serif;
    font-size: 9pt;
    float:left;
    line-height: 150%;
    position:static;
}
#cambridge_col2 h1
{
    color: #006DB9 !important;
    font-family: Verdana, Arial, Sans-Serif !important;
    font-size: 20pt;
    margin: 8px 0 15px 0;
    padding: 0;
    line-height: 115%;
}
#cambridge_col2 h2
{
    color: #006DB9 !important;    /* Was #FF4F0A */
    font-family: Verdana, Arial, Sans-Serif !important;
    font-size: 14pt !important;
    font-weight: normal !important;
    margin: 15px 0;
    padding: 0;
    line-height: 145%;
}
#cambridge_col2 h3
{
    color: #555 !important;
    font-family: Verdana, Arial, Sans-Serif !important;
    font-size: 14pt;
    font-weight: normal;
    margin: 10px 0;
    padding: 0;
    line-height: 135%;
}
#cambridge_col2 h4
{
    color: #555 !important;
    font-family: Arial, Sans-Serif !important;
    font-size: 1em;
    margin: 10px 0;
    padding: 0;
}
#cambridge_col2 p
{
    color: #555 !important;
    font-family: Arial, Sans-Serif !important;
    font-size: 9pt !important;
    line-height:150%;
}
#cambridge_col2 ul
{
    list-style-type: square;
    margin: 6px 0 6px 14px;
    padding: 0;
}
#cambridge_col2 ul ul
{
    margin:0 0 0 16px;
}

#cambridge_col2 ol{margin:0 0 6px 25px;padding:0;}
#cambridge_col2 ol ol{margin:7px 0 0 25px;list-style-type:lower-alpha;}
#cambridge_col2 ol ol ol{list-style-type:lower-roman;}
#cambridge_col2 li
{
    padding: 0 0 10px 0;
    margin: 0;
    font-size: 9pt;
    line-height: 125%;
}

#cambridge_col2 img{}
/* since we can control image spacing better in FF & ie7, we will. ie6 degrades OK with the style above. */
html>body #cambridge_col2 img[align=right]{margin:0 0 5px 15px;border:1px solid #ccc;padding:2px;}
html>body #cambridge_col2 img[align=left]{margin:0 15px 5px 0;border:1px solid #ccc;padding:2px;}

#cambridge_col3
{
    float:right;
    position:static;
    width: 24.9%;
}

#cambridge_col1 .pad ul li, 
#cambridge_col3 .pad ul li 
{
    margin: 0 !important;
    line-height: 125%;
}

#cambridge_content #cambridge_col3 div.pad
{
    display:block;padding:0;
}

#cambridge_content
{
    background:#fff;
    position:static;
    height: 100%;
    width: 950px !important;
}
#cambridge_content div.block
{
    display:block;
    margin:0 0 35px 0;
    line-height:145%;
    font-size:.9em;
}
#cambridge_content #cambridge_col1 div.block div.pad,
#cambridge_content #cambridge_col3 div.block div.pad
{
    display:block;
    padding:8px 20px;
}
#cambridge_content #cambridge_col1 div.block div.pad
{
    margin:0 0 0 15px;
}
#cambridge_content #cambridge_col3 div.block div.pad
{
    font-size: 9pt !important;
    line-height: 125%;
    margin:0 15px 0 0;
}
#cambridge_content div.block h3
{
    color: #006DB9 !important;
    font-weight:normal;
    font-size: 12pt !important;
    margin:0 0 10px 0;
    padding:5px 0 0 0;
    line-height:125%;
    white-space:normal;
}
#cambridge_content div.block p
{
    font-size: 9pt !important;
    line-height:145%;
    margin:5px 0 15px 0;
    padding:0;
}
#cambridge_content div.block ul{list-style-type:square;margin:12px 0 0 14px;padding:0;line-height:145%;}
#cambridge_content div.block ol{margin:12px 0 0 18px;padding:0;line-height:145%;}
#cambridge_content div.block li{padding:0 0 10px 0;margin:0;font-size:.9em;}
#cambridge_content div.block li a{}
#cambridge_col1 #cambridge_sub-menu
{
    padding:0 0 0 15px;
}

#cambridge_footer
{
    background: url(images/footer.png) repeat-x !important;
    color: #AAA;
    margin: 0;
    top: 9px;
    padding: 0 15px 0 15px;
    width: 920px !important;
}
.SkinObject
{
    float: left !important;
}
#cambridge_footer a:hover{text-decoration:underline;}

#cambridge_footer p.copyright
{
    clear: none;
    color:#FFF !important;
    float: right;
    font-size: .9em;
    margin: 0;
    padding:0;
    height: 35px;
    width: auto;
}

#cambridge_footer ul
{
    display:block;
    float:left;
    list-style-type:none;
    margin:0;
    padding:0;
    width:100%;
}
#cambridge_footer ul li
{
    display: block;
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
    font-size: .9em;
}
#cambridge_footer a,
#cambridge_footer ul li a
{
    color: #FFF !important;
    display: block;
    line-height: 20px;
    text-decoration: none;
    height: 25px;
}
#cambridge_footer ul li a:hover{cursor:pointer;}
#cambridge_footer ul li a span{display:block;float:left;padding:7px 0 7px 0;}

/* Clearfix */
#cambridge_footer:after,
#cambridge_content:after,
#cambridge_three-column:after,
#cambridge_menu:after,
div.block:after
{
    content: ".";
    display: block;

    height: 0;
    clear: both;
    visibility: hidden;
}
#cambridge_footer,
#cambridge_content,
#cambridge_three-column,
#cambridge_menu,
div.block
{
    display:inline-block;
}
/* Hides from IE-mac \*/
* html #cambridge_footer,
* html #cambridge_content,
* html #cambridge_three-column,
* #cambridge_menu,
* div.block
{
    height:1%;
}
#footer,
#cambridge_content,
#cambridge_three-column,
#cambridge_menu,
div.block
{
    display:block;
}
/* End hide from IE-mac */




/* lead forms */
div.ContactFormWrapper{margin:0 0 25px 0;padding:0;font-size:12px;}
div.ContactFormWrapper label{display:block;margin:0 0 4px 0;}
div.ContactFormWrapper input
{
    background: #EDF4FA !important;
    color: #414141;
    font-size: 1.1em;
    margin: 0 0 10px 0;
    padding: 2px;
}
div.ContactFormWrapper textarea
{
    background: #EDF4FA !important;
    color: #414141;
    font-size: 1.1em;
    margin: 0 0 10px 0;
    padding: 2px;
}
div.ContactFormWrapper submit{width:auto;}

div.ContactFormWrapper div.CheckboxGroupContainer input{margin:0;width:auto;}
div.ContactFormWrapper div.CheckboxGroupContainer label{margin:0;}



/* subscribe via email */
.subhead
{
    display: block;
    margin: 0 0 4px 0;
    font-size: 1.1em;
    text-align: left;
}
div.block input
{
    margin: 0 0 10px 0;
    color: #414141;
    font-size: 1.1em;
    padding: 2px;
    width: 98%;
}

/* blog posts */
#bb-container div.post{display:block;border-bottom:1px solid #ccc;margin:0 0 20px 0;padding: 0 0 30px 0;font-size:.9em;line-height:165%;}
#bb-container div.post h3.title
{
    color:#FF4F0A;
    margin:10px 0 0 0;
    padding:0;
    font-size:1.8em;
}
#bb-container div.post h3.title a
{
    color:#FF4F0A;
}
#bb-container div.post h3
{
    color:#FF4F0A;
    font-size: 1.2em;
    margin: 0;
    padding: 0;
    font-weight: normal;
}
#bb-container div.post h3 a{text-decoration:none;}
#bb-container div.post h3 a:hover{text-decoration:underline;}

#bb-container div.post div.byline{font-size:.8em;font-style:italic;margin:0 0 10px 0;padding:0;}
#bb-container div.post div.comments a
{
    color:#FF4F0A;
}

#bb-container div.post div.submissions{border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;margin:0 0 0 0;padding:7px 0;color:#e2e2e2;}
#bb-container div.post div.submissions a
{
    color:#FF4F0A;
    text-decoration:none;
}
#bb-container div.post div.submissions a:hover{text-decoration:underline;}
#bb-container div.post div.submissions img{border:none;margin:0;padding:0;}
#bb-container div.post div.submissions div{display:inline;}

#bb-container div.comments{display:block;border:1px solid #e2e2e2;padding:15px;line-height:165%;}
#bb-container div.comments h3{font-size:21px;margin:0;padding:0;}
#bb-container div.comments div.comment-body{display:block;padding:15px;border-bottom:1px solid #e2e2e2;}
#bb-container div.comments div.comment-body div.comment-info{display:block;font-size:.9em;font-style:italic;padding:4px 0;}
#bb-container div.comment-form{display:block;padding:15px;margin:15px 0;border:1px solid #ccc;background:#f1f1f1;}
#bb-container div.comment-form table{width:100%;}
#bb-container div.comment-form textarea{width:98%;}
#bb-container fieldset{border:none;}
#bb-container span.PostComments{font-size:1.1em;font-weight:normal;}

#bb-container div.buttons{display:block;width:auto;margin:10px 0 10px 10px;float:right;}


/* Feed reader */
td.Item,td.AltItem{padding:5px 0 10px 0;}
div.ItemLink a{font-size:.9empx;}
div.ItemLink a:hover{text-decoration:none;}
div.ItemInfo{font-size:11px;font-style:italic;}

/* fix for tinymce inline editor */
body.mceContentBody{text-align:left;}

body#Body form input#EditTitlePopupInput{display:block;z-index:23;border:2px solid #222;background:#fff;}


/* Our custom styles */
.main_description
{
    background:#000 url('/Portals/61352/images/your-entertainment-insurance-solution_frontrow-insurance.jpg') no-repeat;
    border: none;
    color: #FFF; 
    font-size: 10pt; 
    line-height: 14px;
    padding:10px 10px 10px 20px;
    height: 300px;
}
.main_description ul
{
}
.main_description p
{
    width: 400px;
}
.main_description .dark_bg
{
    background: url(images/black-tint.png);
    border: 1px solid #080808;
    margin-right: 15px;
    margin-top: 10px;
}
.main_description .dark_bg p
{
    background: none;
    float: left;
    margin: 25px 25px 15px 25px;
    width: 400px;
}

#sectors_container
{
    margin: 20px auto;
    width: 870px;
}

.sector_box
{
    background: url(images/home_sector-box.jpg) no-repeat;
    float: left;
    margin: 5px;
    padding: 15px 15px 10px 15px;
    line-height: 105%;
    height: 130px;
    width: 250px;
}
.sector_box h1
{
    color: #006DB9;
    font-size: 12pt !important;
    font-weight: bold !important;
    margin: 0;
    text-transform: uppercase;
}
.sector_box p
{
    font-size: 8pt !important;
    overflow: hidden;
    margin: 0;
    height: 80px;
    width: 250px;
}
.sector_box a,
.sector_box a span
{
    color: #FF4F0A;
    float: right;
    font-size: 8pt !important;
    font-weight: bold;
    text-decoration: none;
}
div#sectors_container:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.page_title
{
    background: url(images/front-row-entertainment-insurance_page-title.jpg) no-repeat;
    margin: 0 !important;
    margin-left: -20px !important;
    padding: 10px 0 0 20px;
    height: 110px;
    width: 700px;
}

.page_title_text
{
    color: #FFF !important;
    font-family: Verdana;
    font-size: 24pt !important;
    line-height: 26pt;
}

#branch_contacts div,
{
    float: left;
    margin: 0 10px 20px 10px;
    height: 150px;
    width: 300px;
}
div.staff
{
    border: none;
    float: left;
    margin: 0 10px 40px 10px;
    height: 300px;
    width: 300px;
}

div.staff span
{
    display: block;
    color: #555 !important;
    font-size: 14pt !important;
    font-weight: bold !important;
    margin: 0 !important;
    margin-right: 15px !important;
}

div.staff h3
{
    font-size: 9pt !important;
    font-weight: bold !important;
    margin: 0 !important;
}

div.staff h4
{
    margin: 0 !important;
}

div.staff a:link, div.staff a:visited
{
    color: #006DB9 !important;
    margin-right: 50px;
    text-decoration: none !important;
}
div.staff a:visited
{
    text-decoration: underline !important;
}

#frontrow_apps
{
    background: url(images/app_bg.png) no-repeat;
    border: none;
    color: #FFF;
    font-family: Arial, Sans-Serif;
    font-size: 9pt;
    padding: 5px 30px 0 30px;
    position: absolute;
    height: 35px;
    width: 340px;
    z-index: 888;
}
#frontrow_apps a:link, #frontrow_apps a:visited
{
    color: #FFF;
    text-decoration: none;
}
#frontrow_apps a:hover
{
    text-decoration: underline;
}
#translate
{
    float: left;
}
#signup_login
{
    float: right;
}

ul.sitemap, ul.sitemap ul
{
    /*display: block;*/
    margin-left: 20px;
    list-style: none !important;
    text-indent: 20px;
}
