/*=====================================================================
 *
 * Filename: global.css
 * Website: Channel Advice
 * Author: Simon Thenie
 * Date Created: 08/12/2009
 * Media: Screen
 *
 * Description
 * -----------
 * General Styling for templates
 * 
 *
 *=====================================================================*/

/* Utility Classes ****************************/
.clear { clear: both; height: 0px; overflow: hidden; }
.left {float:left;}
.right {float:right;}
.small {font-size:0.95em;}
.bold {font-weight:bold;}
.nopadding { padding:0;}
.nomargin { margin:0 }
.hide {display:none;}
.space { width:100%; height:15px; }
.biggerspace { width:100%; height:30px; }
.biggestspace { width:100%; height:60px; }
a {text-decoration: none; outline: none; color:#0275b7 }
a:hover	{text-decoration: underline;}
a.active {outline: none; }
.nodisplay { display:none; }
.ta_right { text-align:right; }
.ta_left { text-align:left; }
.orange { color:#f25f21; }

h1 { }
h2 { }
h3 { }
h4 { }
h5 { }
p {  font-size:1em; padding:0 0 15px 0; margin:0; line-height:1.33em; }

body { margin:0; padding:0; font-family:Georgia; font-size:12px; background-color:#000000; background-image:url(../images/bg.jpg); height:100%  }
/* ***********************************************
*******************  Wrapper	********************
*********************************************** */
#wrapper { padding:0; margin:0 auto; width:980px; background-color:#000000; height:100%;  }
/* ***********************************************
*******************  Header	********************
*********************************************** */
#content-wrapper #header { padding:0; margin:0; width:980px; height:149px; float:left; }


#content-wrapper #header .menu ul { padding: 34px 0 0 211px; margin: 0; list-style: none; }
#content-wrapper #header .menu ul ul { padding: 0; margin: 0; list-style: none; }
#content-wrapper #header .menu ul a { padding: 0 2px 1px 3px; display: block; font-style:italic; font-weight:bold; font-size:18px; font-family:"Times New Roman"; color: #a7a7aa; }
#content-wrapper #header .menu ul a:hover { text-decoration:none; color: #f25f21; }
#content-wrapper #header .menu ul li { float: left; padding: 0 10px 0 0; background-image:url(../images/icon_slash2.jpg); background-repeat:no-repeat; background-position:right center; }
#content-wrapper #header .menu ul li.last { background-image:none; padding:0; }
#content-wrapper #header .menu ul li:hover a { color: #f25f21; }
#content-wrapper #header .menu ul li.current_page_item a { color: #f25f21; }
#content-wrapper #header .menu ul li.current_page_ancestor a { color: #f25f21; }
#content-wrapper #header .menu ul li ul { position: absolute; width: 200px; left: -999em; background-color:#000; padding:0 0 2px 0; }
#content-wrapper #header .menu ul li ul li { width:200px; background-image:none; }
#content-wrapper #header .menu ul li ul li a { width:200px; padding:2px 0 1px 3px; font-style:normal; font-weight:normal; font-size:12px; font-family:Arial; color: #f25f21;  }
#content-wrapper #header .menu ul li ul li a:hover { color:#F2F2F2; font-weight:bold; text-decoration:none; }
#content-wrapper #header .menu ul li:hover ul { left: auto; }
#content-wrapper #header .menu ul li:hover ul,
#content-wrapper #header .menu ul li.sfhover ul { left: auto; }

#content-wrapper #header h1 { position:absolute; margin:37px; padding:0; }
#content-wrapper #header h1 a { background-image:url(../images/logo.jpg); background-repeat:no-repeat; display:block; text-indent:-99999em; width:115px; height:115px; }
/* ***********************************************
*******************  What we do	******************
*********************************************** */
.parent-pageid-19 #content-background { position:absolute; z-index:1; height:100%; background-color:#000000; display:block; width:980px }
.parent-pageid-19 #content-wrapper { position:absolute; z-index:2; }
.parent-pageid-19 #content-wrapper #content { padding:0; margin:0; width:980px; height:567px; float:left; }
.parent-pageid-19 #content-wrapper #content .col-1 { float:left; width:215px; padding:0; height:300px; }
.parent-pageid-19 #content-wrapper #content .col-1 ul { padding:210px 0 0 22px; margin:0; list-style:none }
.parent-pageid-19 #content-wrapper #content .col-1 ul li { padding:0 0 5px 0; margin:0; list-style:none; line-height:1.5em; }
.parent-pageid-19 #content-wrapper #content .col-1 ul li a { font-family:"Times New Roman"; color:#98989b; font-size:20px; font-style:italic; text-transform:lowercase; padding:0 0 0 14px }
.parent-pageid-19 #content-wrapper #content .col-1 ul li.current_page_item a { background-image:url(../images/icon_small_orange_dots.jpg); background-repeat:no-repeat; background-position:5px 6px; color:#f25f21; }
.parent-pageid-19 #content-wrapper #content .col-1 ul li a:hover { background-image:url(../images/icon_small_orange_dots.jpg); background-repeat:no-repeat; background-position:5px 6px; color:#f25f21; text-decoration:none }
.parent-pageid-19 #content-wrapper #content .col-2 { float:left; width:492px; margin:0 18px 0 0; border-top:solid 3px #b3b3b6; }
.parent-pageid-19 #content-wrapper #content .col-2 .heading { height:191px; float:left; background-image:url(../images/bg_doted_line.jpg); background-repeat:repeat-x; background-position:left bottom; }
.parent-pageid-19 #content-wrapper #content .col-2 .heading h2 { font-family:Georgia; color:#F2F2F2; font-size:30px; font-weight:normal; line-height:1.17em; padding:24px 0 0 0; margin:0;  }
.parent-pageid-19 #content-wrapper #content .col-3 { float:left; width:218px; border-top:solid 3px #b3b3b6; padding:21px 0 0; }
.parent-pageid-19 #content-wrapper #content .line-1 { float:left; padding:0 0 0 37px; width:906px; }
.parent-pageid-19 #content-wrapper #content .line-1 .content { height:219px; border-bottom:solid 3px #b3b3b6; width:728px; padding:0 0 0 178px; }
.parent-pageid-19 #content-wrapper #content .line-1 .content ul { padding:0; margin:0; list-style:none; }
.parent-pageid-19 #content-wrapper #content .line-1 .content ul li { padding:0 0 5px 16px; font-family:Georgia; margin:0; list-style:none; line-height:1.17em; background-image:url(../images/icon_dash_li.jpg); background-repeat:no-repeat; background-position:0 10px; font-size:15px; }
.parent-pageid-19 #content-wrapper #content .line-1 .content h3 { padding:0 0 10px 0; margin:0; font-weight:normal; font-size:15px; font-family:Georgia; }
.parent-pageid-19 #content-wrapper #content .line-1 .content p { font-size:13px; font-family:Arial; }
.parent-pageid-19 #content-wrapper #content .line-1 .content .col-1,
.parent-pageid-19 #content-wrapper #content .line-1 .content .col-2,
.parent-pageid-19 #content-wrapper #content .line-1 .content .col-3 { width:217px; height:auto; float:left;  margin:0; border:none; color:#fefeff; }
.parent-pageid-19 #content-wrapper #content .line-1 .content .col-1,
.parent-pageid-19 #content-wrapper #content .line-1 .content .col-2 { padding:0 38px 0 0; }
.parent-pageid-19 #content-wrapper #content .line-1 .content .col-3 { padding:0; }
/* ***********************************************
***************  who we work with	**************
*********************************************** */
.who-we-work-with-page #content-background { position:absolute; z-index:1; height:100%; background-color:#000000; display:block; width:980px }
.who-we-work-with-page #content-wrapper { position:absolute; z-index:2; }
.who-we-work-with-page #content-wrapper #content { padding:0; margin:0; width:980px; height:567px; float:left; }
.who-we-work-with-page #content-wrapper #content .col-1 { float:left; width:215px; padding:0; height:516px; }
.who-we-work-with-page #content-wrapper #content .col-1 ul { padding:210px 0 0 22px; margin:0; list-style:none }
.who-we-work-with-page #content-wrapper #content .col-1 ul li { padding:0 0 5px 0; margin:0; list-style:none; line-height:1.5em; }
.who-we-work-with-page #content-wrapper #content .col-1 ul li a { font-family:"Times New Roman"; color:#98989b; font-size:20px; font-style:italic; text-transform:lowercase; padding:0 0 0 14px }
.who-we-work-with-page #content-wrapper #content .col-1 ul li a.active { background-image:url(../images/icon_small_orange_dots.jpg); background-repeat:no-repeat; background-position:5px 6px; color:#f25f21; }
.who-we-work-with-page #content-wrapper #content .col-1 ul li a:hover { background-image:url(../images/icon_small_orange_dots.jpg); background-repeat:no-repeat; background-position:5px 6px; color:#f25f21; text-decoration:none }
.who-we-work-with-page #content-wrapper #content .col-2 { float:left; width:492px; margin:0 18px 0 0; border-top:solid 3px #b3b3b6; }
.who-we-work-with-page #content-wrapper #content .col-2 .heading { height:76px; float:left; }
.who-we-work-with-page #content-wrapper #content .col-2 .heading h2 { font-family:Georgia; color:#F2F2F2; font-size:30px; font-weight:normal; line-height:1.17em; padding:24px 0 0 0; margin:0;  }
.who-we-work-with-page #content-wrapper #content .col-3 { float:left; width:218px; border-top:solid 3px #b3b3b6; color:#F2F2F2; padding:210px 0 0 0}
.who-we-work-with-page #content-wrapper #content .col-3 p { font-size:13px; color:#F2F2F2;  font-family:Arial; }
.who-we-work-with-page #content-wrapper #content .line-1 { float:left; padding:0 0 0 37px; width:906px;  }
.who-we-work-with-page #content-wrapper #content .line-1 .content { height:3px; border-bottom:solid 3px #b3b3b6; width:728px; padding:0 0 0 178px; }
/* ***********************************************
******************  How we work	******************
*********************************************** */
.how-we-work-page #content-background { position:absolute; z-index:1; height:100%; background-color:#000000; display:block; width:980px }
.how-we-work-page #content-wrapper { position:absolute; z-index:2; }
.how-we-work-page #content-wrapper #content { padding:0; margin:0; width:980px; height:567px; float:left; }
.how-we-work-page #content-wrapper #content .col-1 { float:left; width:215px; padding:0; height:516px; }
.how-we-work-page #content-wrapper #content .col-1 ul { padding:210px 0 0 22px; margin:0; list-style:none }
.how-we-work-page #content-wrapper #content .col-1 ul li { padding:0 0 5px 0; margin:0; list-style:none; line-height:1.5em; }
.how-we-work-page #content-wrapper #content .col-1 ul li a { font-family:"Times New Roman"; color:#98989b; font-size:20px; font-style:italic; text-transform:lowercase; padding:0 0 0 14px }
.how-we-work-page #content-wrapper #content .col-1 ul li a.active { background-image:url(../images/icon_small_orange_dots.jpg); background-repeat:no-repeat; background-position:5px 6px; color:#f25f21; }
.how-we-work-page #content-wrapper #content .col-1 ul li a:hover { background-image:url(../images/icon_small_orange_dots.jpg); background-repeat:no-repeat; background-position:5px 6px; color:#f25f21; text-decoration:none }
.how-we-work-page #content-wrapper #content .col-2 { float:left; width:492px; margin:0 18px 0 0; border-top:solid 3px #b3b3b6; }
.how-we-work-page #content-wrapper #content .col-2 .heading { height:191px; float:left; background-image:url(../images/bg_doted_line.jpg); background-repeat:repeat-x; background-position:left bottom; }
.how-we-work-page #content-wrapper #content .col-2 .heading h2 { font-family:Georgia; color:#F2F2F2; font-size:30px; font-weight:normal; line-height:1.17em; padding:27px 0 0 0; margin:0;  }
.how-we-work-page #content-wrapper #content .col-2 p { font-size:17px; color:#F2F2F2; padding:0 0 5px; }
.how-we-work-page #content-wrapper #content .col-2 ul { padding:0; margin:0; list-style:none; }
.how-we-work-page #content-wrapper #content .col-2 ul li { padding:0 0 5px 0; margin:0; list-style:none; font-size:17px; color:#F2F2F2; line-height:1.25em; }
.how-we-work-page #content-wrapper #content .col-3 { float:left; width:159px; border-top:solid 3px #b3b3b6; padding:210px 0 0 59px }
.how-we-work-page #content-wrapper #content .line-1 { float:left; padding:0 0 0 37px; width:906px;  }
.how-we-work-page #content-wrapper #content .line-1 .content { height:3px; border-bottom:solid 3px #b3b3b6; width:728px; padding:0 0 0 178px; }
/* ***********************************************
******************  News and medias	******************
*********************************************** */
.news-media-page #content-background { position:absolute; z-index:1; height:100%; background-color:#000000; display:block; width:980px }
.news-media-page #content-wrapper { position:absolute; z-index:2; }
.news-media-page #content-wrapper #content { padding:0; margin:0; width:980px; height:567px; float:left; }
.news-media-page #content-wrapper #content .col-1 { float:left; width:215px; padding:0; height:516px; }
.news-media-page #content-wrapper #content .col-1 ul { padding:210px 0 0 22px; margin:0; list-style:none }
.news-media-page #content-wrapper #content .col-1 ul li { padding:0 0 5px 0; margin:0; list-style:none; line-height:1.5em; }
.news-media-page #content-wrapper #content .col-1 ul li a { font-family:"Times New Roman"; color:#98989b; font-size:20px; font-style:italic; text-transform:lowercase; padding:0 0 0 14px }
.news-media-page #content-wrapper #content .col-1 ul li a.active { background-image:url(../images/icon_small_orange_dots.jpg); background-repeat:no-repeat; background-position:5px 6px; color:#f25f21; }
.news-media-page #content-wrapper #content .col-1 ul li a:hover { background-image:url(../images/icon_small_orange_dots.jpg); background-repeat:no-repeat; background-position:5px 6px; color:#f25f21; text-decoration:none }
.news-media-page #content-wrapper #content .col-2 { float:left; width:492px; margin:0 18px 0 0; border-top:solid 3px #b3b3b6; }
.news-media-page #content-wrapper #content .col-2 .heading { height:66px; float:left; }
.news-media-page #content-wrapper #content .col-2 .heading h2 { font-family:Georgia; color:#F2F2F2; font-size:30px; font-weight:normal; line-height:1.17em; padding:24px 0 0 0; margin:0;  }
.news-media-page #content-wrapper #content .col-2 .item { float:left; padding:0 0 7px 0; margin:7px 0 0 0; border-bottom:solid 1px #919195; }
.news-media-page #content-wrapper #content .col-2 .item a { color:#98989b; font-size:15px; line-height:1.33em; }
.news-media-page #content-wrapper #content .col-2 .item p { color:#F2F2F2; font-size:13px; padding:0; font-family:Arial; line-height:1.33em; }
.news-media-page #content-wrapper #content .col-2 .item p a { font-size:13px; font-weight:bold; line-height:1.33em; }
.news-media-page #content-wrapper #content .col-2 .item p.by { font-style:italic; font-size:13px; font-family:Times;  line-height:1.33em; }
.news-media-page #content-wrapper #content .col-2 .item p.date { color:#f25f21; font-size:12px; font-family:Arial; line-height:1.33em; }
.news-media-page #content-wrapper #content .col-3 { float:left; width:159px; border-top:solid 3px #b3b3b6; padding:210px 0 0 59px }
.news-media-page #content-wrapper #content .line-1 { float:left; padding:0 0 0 37px; width:906px;  }
.news-media-page #content-wrapper #content .line-1 .content { height:3px; border-bottom:solid 3px #b3b3b6; width:728px; padding:0 0 0 178px; }

.single #content-background { position:absolute; z-index:1; height:100%; background-color:#000000; display:block; width:980px }
.single #content-wrapper { position:absolute; z-index:2; }
.single #content-wrapper #content { padding:0; margin:0; width:980px; height:567px; float:left; }
.single #content-wrapper #content .col-1 { float:left; width:215px; padding:0; height:516px; }
.single #content-wrapper #content .col-1 ul { padding:210px 0 0 22px; margin:0; list-style:none }
.single #content-wrapper #content .col-1 ul li { padding:0 0 5px 0; margin:0; list-style:none; line-height:1.5em; }
.single #content-wrapper #content .col-1 ul li a { font-family:"Times New Roman"; color:#98989b; font-size:20px; font-style:italic; text-transform:lowercase; padding:0 0 0 14px }
.single #content-wrapper #content .col-1 ul li a.active { background-image:url(../images/icon_small_orange_dots.jpg); background-repeat:no-repeat; background-position:5px 6px; color:#f25f21; }
.single #content-wrapper #content .col-1 ul li a:hover { background-image:url(../images/icon_small_orange_dots.jpg); background-repeat:no-repeat; background-position:5px 6px; color:#f25f21; text-decoration:none }
.single #content-wrapper #content .col-2 { float:left; width:492px; margin:0 18px 0 0; border-top:solid 3px #b3b3b6; }
.single #content-wrapper #content .col-2 .heading { height:auto; float:left; padding:0 0 10px 0 }
.single #content-wrapper #content .col-2 .heading h2 { font-family:Georgia; color:#F2F2F2; font-size:24px; font-weight:normal; line-height:1.17em; padding:24px 0 0 0; margin:0;  }
.single #content-wrapper #content .col-2 .entry {}
.single #content-wrapper #content .col-2 .entry p { font-family:Arial; font-size:13px; line-height:1.33em; color:#FFFFFF; }
.single #content-wrapper #content .col-2 .entry a { color:#98989b; font-size:15px; line-height:1.33em; }
.single #content-wrapper #content .col-2 .entry p a { font-size:13px; font-weight:bold; line-height:1.33em; }
.single #content-wrapper #content .col-3 { float:left; width:159px; border-top:solid 3px #b3b3b6; padding:210px 0 0 59px }
.single #content-wrapper #content .line-1 { float:left; padding:0 0 0 37px; width:906px;  }
.single #content-wrapper #content .line-1 .content { height:3px; border-bottom:solid 3px #b3b3b6; width:728px; padding:0 0 0 178px; }

/* ***********************************************
******************  Homepage	******************
*********************************************** */
.home-page #content-background { position:absolute; z-index:1; height:100%; background-color:#000000; display:block; width:980px }
.home-page #content-wrapper { position:absolute; z-index:2; }
.home-page #content-wrapper #content { padding:0; margin:0; width:980px; height:567px; float:left; }
.home-page #content-wrapper #content .col-1 { float:left; width:215px; padding:0; height:516px; }
.home-page #content-wrapper #content .col-1 ul { padding:210px 0 0 22px; margin:0; list-style:none }
.home-page #content-wrapper #content .col-1 ul li { padding:0 0 5px 0; margin:0; list-style:none; line-height:1.5em; }
.home-page #content-wrapper #content .col-1 ul li a { font-family:"Times New Roman"; color:#98989b; font-size:20px; font-style:italic; text-transform:lowercase; padding:0 0 0 14px }
.home-page #content-wrapper #content .col-1 ul li a.active { background-image:url(../images/icon_small_orange_dots.jpg); background-repeat:no-repeat; background-position:5px 6px; color:#f25f21; }
.home-page #content-wrapper #content .col-1 ul li a:hover { background-image:url(../images/icon_small_orange_dots.jpg); background-repeat:no-repeat; background-position:5px 6px; color:#f25f21; text-decoration:none }
.home-page #content-wrapper #content .col-1 .dots-image { padding:66px 0 0 37px; }
.home-page #content-wrapper #content .col-2 { float:left; width:492px; margin:0 18px 0 0; border-top:solid 3px #b3b3b6; }
.home-page #content-wrapper #content .col-2 .heading { height:191px; float:left; background-image:url(../images/bg_doted_line.jpg); background-repeat:repeat-x; background-position:left bottom; }
.home-page #content-wrapper #content .col-2 .heading h2 { font-family:Georgia; color:#F2F2F2; font-size:38px; font-weight:normal; line-height:1.17em; padding:5px 0 0 0; margin:0;  }
.home-page #content-wrapper #content .col-2 p { font-size:17px; color:#F2F2F2; padding:0 0 5px; }
.home-page #content-wrapper #content .col-2 ul { padding:0; margin:0; list-style:none; }
.home-page #content-wrapper #content .col-2 ul li { padding:0 0 5px 16px; margin:0; list-style:none; font-size:17px; color:#F2F2F2; line-height:1.17em; background-image:url(../images/icon_dash_li.jpg); background-position:0 10px; background-repeat:no-repeat; }
.home-page #content-wrapper #content .col-3 { float:left; width:170px; border-top:solid 3px #b3b3b6; padding:26px 18px 0 30px }
.home-page #content-wrapper #content .col-3 .item { float:left; padding:0 13px 13px 0 }
.home-page #content-wrapper #content .col-3 .item a { display:block; width:72px; height:63px; text-indent:-99999em; background-position:left bottom; }
.home-page #content-wrapper #content .col-3 .item a.paul-kelly { background-image:url(../images/thumb_paul_kelly.jpg); }
.home-page #content-wrapper #content .col-3 .item a.david-shortland { background-image:url(../images/thumb_david_shortland.jpg); }
.home-page #content-wrapper #content .col-3 .item a.john-martin { background-image:url(../images/thumb_john_martin.jpg); }
.home-page #content-wrapper #content .col-3 .item a.michael-sharp { background-image:url(../images/thumb_michael_sharp.jpg); }
.home-page #content-wrapper #content .col-3 .item a.geoff-michels { background-image:url(../images/thumb_geoff_michels.jpg); }
.home-page #content-wrapper #content .col-3 .item a.greg-flynn { background-image:url(../images/thumb_greg_flynn.jpg); }
.home-page #content-wrapper #content .col-3 .item a.christine-mcloughlin { background-image:url(../images/thumb_christine_mcloughlin.jpg); }


.home-page #content-wrapper #content .col-3 .item a:hover { background-position:left top; }
.home-page #content-wrapper #content .col-3 p { color:#F2F2F2; font-family:Arial; font-size:13px; padding:28px 0 0 0 }
.home-page #content-wrapper #content .line-1 { float:left; padding:0 0 0 37px; width:906px;  }
.home-page #content-wrapper #content .line-1 .content { height:3px; border-bottom:solid 3px #b3b3b6; width:728px; padding:0 0 0 178px; }
/* ***********************************************
******************* Who we are *******************
*********************************************** */
.parent-pageid-5 #content-background { position:absolute; z-index:1; height:100%; background-color:#000000; display:block; width:980px }
.parent-pageid-5 #content-wrapper { position:absolute; z-index:2; }
.parent-pageid-5 #content-wrapper #content { padding:0; margin:0; width:980px; height:567px; float:left; }
.parent-pageid-5 #content-wrapper #content .col-1 { float:left; width:215px; padding:0; height:516px; }
.parent-pageid-5 #content-wrapper #content .col-1 ul { padding:210px 0 0 22px; margin:0; list-style:none; }
.parent-pageid-5 #content-wrapper #content .col-1 ul li { padding:0 0 5px 0; margin:0; list-style:none; line-height:1.5em; }
.parent-pageid-5 #content-wrapper #content .col-1 ul li a { font-family:"Times New Roman"; color:#98989b; font-size:20px; font-style:italic; text-transform:lowercase; padding:0 0 0 14px }
.parent-pageid-5 #content-wrapper #content .col-1 ul li.current_page_item a { background-image:url(../images/icon_small_orange_dots.jpg); background-repeat:no-repeat; background-position:5px 6px; color:#f25f21; }
.parent-pageid-5 #content-wrapper #content .col-1 ul li a:hover { background-image:url(../images/icon_small_orange_dots.jpg); background-repeat:no-repeat; background-position:5px 6px; color:#f25f21; text-decoration:none }
.parent-pageid-5 #content-wrapper #content .col-1 #spacer { float:left; font-size:1px; height:510px !important; height:498px; margin:0; padding:0; width:1px;}
.parent-pageid-5 #content-wrapper #content .line-1 			{ float:left; padding:0 20px 0 37px; width:158px; clear:both; height:3px; vertical-align:top; }
.parent-pageid-5 #content-wrapper #content .line-1 .content 	{ height:3px; border-bottom:solid 3px #b3b3b6; width:158px; padding:0; }
.parent-pageid-5 #content-wrapper #content .col-2 { float:left; width:765px; margin:0; }
/* ***********************************************
*******************  Contact	******************
*********************************************** */
.contact-page #content-background { position:absolute; z-index:1; height:100%; background-color:#000000; display:block; width:980px }
.contact-page #content-wrapper { position:absolute; z-index:2; }
.contact-page #content-wrapper #content { padding:0; margin:0; width:980px; height:567px; float:left; }
.contact-page #content-wrapper #content .col-1 { float:left; width:215px; padding:0; height:516px; }
.contact-page #content-wrapper #content .col-1 ul { padding:210px 0 0 22px; margin:0; list-style:none }
.contact-page #content-wrapper #content .col-1 ul li { padding:0 0 5px 0; margin:0; list-style:none; line-height:1.5em; }
.contact-page #content-wrapper #content .col-1 ul li a { font-family:"Times New Roman"; color:#98989b; font-size:20px; font-style:italic; text-transform:lowercase; padding:0 0 0 14px }
.contact-page #content-wrapper #content .col-1 ul li a.active { background-image:url(../images/icon_small_orange_dots.jpg); background-repeat:no-repeat; background-position:5px 6px; color:#f25f21; }
.contact-page #content-wrapper #content .col-1 ul li a:hover { background-image:url(../images/icon_small_orange_dots.jpg); background-repeat:no-repeat; background-position:5px 6px; color:#f25f21; text-decoration:none }
.contact-page #content-wrapper #content .col-2 { float:left; width:492px; margin:0 18px 0 0; border-top:solid 3px #b3b3b6; }
.contact-page #content-wrapper #content .col-2 .heading { height:68px; float:left; }
.contact-page #content-wrapper #content .col-2 .heading h2 { font-family:Georgia; color:#F2F2F2; font-size:30px; font-weight:normal; line-height:1.17em; padding:27px 0 0 0; margin:0;  }
.contact-page #content-wrapper #content .col-2 p { font-size:17px; color:#F2F2F2; padding:0 0 5px; }

.contact-page #content-wrapper #content .col-2 ul,
.contact-page #content-wrapper #content .col-2 ol { padding:0; margin:0; list-style:none; }
.contact-page #content-wrapper #content .col-2 ul li,
.contact-page #content-wrapper #content .col-2 ol li { padding:0 20px 5px 0; margin:0; list-style:none; font-size:17px; color:#F2F2F2; line-height:1.25em; float:left; width:200px; }

.contact-page #content-wrapper #content .col-2 ul li label,
.contact-page #content-wrapper #content .col-2 ol li label { float:left; width:200px; font-family:Arial; font-size:13px; color:#F16021; padding:0 0 2px 0 }

.contact-page #content-wrapper #content .col-2 ul li input,
.contact-page #content-wrapper #content .col-2 ol li input { float:left; width:190px; border:none; padding:5px }


.contact-page #content-wrapper #content .col-3 { float:left; width:159px; border-top:solid 3px #b3b3b6; padding:210px 0 0 59px }
.contact-page #content-wrapper #content .line-1 { float:left; padding:0 0 0 37px; width:906px;  }
.contact-page #content-wrapper #content .line-1 .content { height:3px; border-bottom:solid 3px #b3b3b6; width:728px; padding:0 0 0 178px; }

.flash-content p,
.flash-content h2 {  color:#FFF; }
.flash-content h2 { padding:20px 0 10px; font-size:16px; }
.flash-content .warning { font-size:14px; font-weight:bold; }


 

