/* BODY *********************************************************************************************************************** */
/* **************************************************************************************************************************** */

body{
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#343434;
}

p  {padding-top:2px; margin-top:2px;}


/* GENERAL ******************************************************************************************************* */
/* *************************************************************************************************************** */
.small{font-size:11px;}
.smallgrey{font-size:11px; color:#444444;}
.bottomborder {border-bottom:1px solid #DDDDDD;}

/* CONTENT BOXES (home and inside) ******************************************************************************************** */
/* **************************************************************************************************************************** */

#content-home { position:inherit; background-image:url(../images/content-bg.gif); background-position:top; background-repeat:repeat-x; padding:10px; border-top:1px solid #FFFFFF;}
#content-home .boxtop {background-image:url(../images/homebox-top.gif); background-position:bottom left; background-repeat:no-repeat; height:15px;}
#content-home .boxbottom {background-image:url(../images/homebox-bottom.gif); background-position:bottom left; background-repeat:no-repeat; padding:0px 25px 20px 20px;}
#content { background-image:url(../images/content-bg-inside.gif); background-position:top; background-repeat:repeat-x; padding:0px; border-top:1px solid #FFFFFF; float:left;}

/* HEADLINES ************************************************************************************************************ */
/* ********************************************************************************************************************** */
h1{color:#323232; font-size:16px; padding:0px; margin:0px;}
h2{color:#323232; font-size:20px; padding:0px; margin:0px; font-weight:bold;}
h3{color:#323232; font-size:18px; padding:0px 0px 0px 0px; margin:0px; font-style:italic;}

/* HEADER *************************************************************************************************************** */
/* ********************************************************************************************************************** */
#phonenum{ height:22px;	color:#E0352D; font-size:18px; font-weight:bold; padding:18px 15px 22px 20px; text-align:right;}
#masthead{width:950px; height:142px; background-image:url(../images/masthead-bg.jpg); background-position:top left; background-repeat:no-repeat;}
#masthead_right_block{float:right; vertical-align:top; margin:0px; padding:10px 0px 0px 0px;}
#headline{ background-color:#D7DEE8; border-bottom:1px solid #A6B6CD; height:58px;}

/* LINKS ********************************************************************************************************* */
/* *************************************************************************************************************** */
a{ color:#234167;}
a:hover{ text-decoration:underline;}

a.nounderline{text-decoration:none; color:#323232;}


/* TOP NAV ********************************************************************************************************* */
/* ***************************************************************************************************************** */
#top_nav { vertical-align:top; margin:0px;  padding:0px;	  }

#top_nav a{	color:#FFFFFF; text-decoration:none; }
#top_nav a:hover{ text-decoration:underline;}

#top_nav ul{
	list-style:none;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align:right;
}

#top_nav .no{
	display:inline;
	padding: 10px 6px 4px 6px;
	margin: 0px 0px 0px 0px;
}

#top_nav .act{
	display:inline;
	padding: 10px 10px 4px 4px;
	margin: 0px 0px 0px 0px;
	background-image:url(../images/top_nav_right.gif); background-repeat:no-repeat; background-position:bottom right;
}

#top_nav .act_left{
	display:inline;
	padding: 10px 0px 4px 2px;
	margin: 0px 0px 0px 0px;
	background-image:url(../images/top_nav_left.gif); 
	background-repeat:no-repeat; 
	background-position:bottom right;
}
#top_nav .div{
	display:inline;
	padding: 10px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
	background-image:url(../images/top_nav_div.gif); 
	background-repeat:no-repeat; 
	background-position:bottom;
}

#top_nav .right_spacer{
	display:inline;
	padding: 10px 0px 4px 6px;
	margin: 0px 0px 0px 0px;
}


/* MAIN NAV ********************************************************************************************************* */
/* ****************************************************************************************************************** */
#main_nav { vertical-align:top; 	  }

/*#main_nav a{	color:#224067; text-decoration:none; font-size:12px; }*/
#main_nav a{	color:#000000; text-decoration:none; font-size:13px; font-weight:bold; }
#main_nav a:hover{  text-decoration:underline;}

#main_nav ul{
	list-style:none;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align:right;
}

#main_nav .no{
	display:inline;
	padding: 11px 6px 20px 6px;
	margin: 0px 0px 0px 0px;
}

#main_nav .act{
	display:inline;
	padding: 11px 6px 20px 6px;
	margin: 0px 0px 0px 0px;
	background-image:url(../images/main_nav_center.png); background-repeat:no-repeat; background-position:bottom center;
}

#main_nav .act_left{
	display:inline;
	padding: 11px 2px 20px 2px;
	margin: 0px 0px 0px 0px;
	background-image:url(../images/main_nav_left.gif);
	background-repeat:no-repeat; 
	background-position:bottom right;
}
#main_nav .act_right{
	display:inline;
	padding: 11px 2px 20px 2px;
	margin: 0px 0px 0px 0px;
	background-image:url(../images/main_nav_right.gif);
	background-repeat:no-repeat; 
	background-position:bottom left;
}
#main_nav .act_left_none{
	display:inline;
	padding: 11px 2px 20px 2px;
	margin: 0px 0px 0px 0px;
}
#main_nav .act_right_none{
	display:inline;
	padding: 11px 2px 20px 2px;
	margin: 0px 0px 0px 0px;
}


/* MIDDLE CONTENT DIV ********************************************************************************************** */
/* ***************************************************************************************************************** */
#middle { 
	float:left;   
	width:625px; 
	vertical-align:top; 
	padding:15px 75px 10px 15px;
	min-height:530px;
	height:auto !important;
	height:530px;
	font-size:14px;
	line-height:19px;
}


#middle .first{ font-size:14pt; font-weight:normal; line-height:24px;}


/* RIGHT CONTENT DIV *********************************************************************************************** */
/* ***************************************************************************************************************** */
#right { 
padding:0px 0px 10px 20px; 
width:170px; 
/* float:right;  */
vertical-align:top; 
/* background-image:url(../images/bg_right.gif); background-position:top left; background-repeat:no-repeat;   */

 }


/* LEFTNAV ********************************************************************************************************* */
/* ***************************************************************************************************************** */
#leftnav_outer { height:320px;  padding:5px 10px 10px 0px; vertical-align:top; width:225px; float:left; background-image:url(../images/leftnavbg.gif); background-position:top left; background-repeat:no-repeat;	  }

#leftnav a{	color:#224067; text-decoration:none; padding-left:10px; }
#leftnav a:hover{ color:#E0352D;}

#leftnav .actlink{color:#000000; font-weight:bold;}

#leftnav ul{
	list-style:none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align:left;
}

#leftnav li:hover{	background-image:url(../images/leftnav_act.gif); background-repeat:no-repeat; background-position:bottom right; }

#leftnav .no{
	padding: 10px 0px 6px 10px;
	margin: 0px 0px 0px 0px;
	font-weight:bold;
}

#leftnav .act{
	padding: 10px 0px 6px 10px;
	margin: 0px 0px 0px 0px;
	font-weight:bold;
	background-image:url(../images/leftnav_act.gif); background-repeat:no-repeat; background-position:bottom right;
}

#leftnav .no2{
	padding: 10px 0px 6px 25px;
	margin: 0px 0px 0px 0px;
}

#leftnav .act2{
	padding: 10px 0px 6px 25px;
	margin: 0px 0px 0px 0px;
	background-image:url(../images/leftnav_act.gif); background-repeat:no-repeat; background-position:bottom right;
}


/* LEFTNAV  BLOGONLY *********************************************************************************************** */
/* ***************************************************************************************************************** */

#leftnav_blogonly { height:320px;  padding:5px 10px 10px 0px; vertical-align:top; width:225px; float:left; background-image:url(../images/leftnavbg.gif); background-position:top left; background-repeat:no-repeat;	  }


#leftnav_blogonly a{color:#224067; text-decoration:none; padding-left:10px; }
#leftnav_blogonly a:hover{ color:#E0352D;}

#leftnav .actlink{color:#000000; font-weight:bold;}

#leftnav_blogonly ul{
	list-style:none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align:left;
}

/*
#leftnav li:hover{	background-image:url(../images/leftnav_act.gif); background-repeat:no-repeat; background-position:bottom right; }
*/

#leftnav_blogonly .no{
	padding: 10px 0px 6px 10px;
	margin: 0px 0px 0px 0px;
	font-weight:bold;
}

#leftnav_blogonly .act{
	padding: 10px 0px 6px 10px;
	margin: 0px 0px 0px 0px;
	font-weight:bold;
	background-image:url(../images/leftnav_act.gif); background-repeat:no-repeat; background-position:bottom right;
}

#leftnav_blogonly .no2{
	padding: 10px 0px 6px 25px;
	margin: 0px 0px 0px 0px;
}

#leftnav_blogonly .act2{
	padding: 10px 0px 6px 25px;
	margin: 0px 0px 0px 0px;
	background-image:url(../images/leftnav_act.gif); background-repeat:no-repeat; background-position:bottom right;
}



/* BM CLIENTS ****************************************************************************************************** */
/* **************************************************************************************************************** */
#bm_clients{
	background-image:url(../images/footer-bg.gif); background-position:top; background-repeat:repeat-x; 
	background-color:#FFFFFF; 
	height:60px;
	font-size:11px;
	padding:20px;
	color:#222222;
	vertical-align:middle;
	text-align:center;
/*	border-bottom:1px solid #DDE4EC;*/
}

#bm_clients .clientlogo{padding:0px 10px 0px 10px; text-align:center; vertical-align:middle;}

/* HOMERIGHT ********************************************************************************************************* */
/* ******************************************************************************************************************* */
#homeright{width:150px; }

#homeright ul{
	list-style:none;
	padding: 10px 0px 2px 15px;
	margin: 0px 0px 0px 0px;
	text-align:left;
	font-size:11px;
	vertical-align:middle;
}

#homeright li{
	padding: 0px 0px 14px 0px;
	margin: 0px 0px 0px 0px;
	text-indent:0px;
	vertical-align:middle;

}

#homeright .first{
	font-weight:bold;
	list-style-image:url(../images/rightarrow.gif);
	padding: 0px 0px 8px 4px;
	margin: 0px 0px 0px 0px;
	color:#000000;
	vertical-align:middle;
	font-size:14px;
}

#homeright a{color:#224067; text-decoration:none;}
#homeright a:hover{text-decoration:underline;}



/* FOOTER ********************************************************************************************************* */
/* **************************************************************************************************************** */
#footer{
	background-image:url(../images/footer-bg.gif); background-position:top; background-repeat:repeat-x; background-color:#FFFFFF; 
	height:60px;
	font-size:11px;
	margin:0px;
	padding:20px;
	color:#222222;
	line-height:18px;
/*	border-bottom:1px solid #DDE4EC;*/
}

#footer a{	 text-decoration:none; }
#footer a:hover{ text-decoration:underline;}

#footer ul{
	list-style:none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align:right;
	font-size:11px;
}

#footer .no{
	display:inline;
	padding: 0px 3px 4px 3px;
	margin: 0px 0px 0px 0px;
}

#footer .act{
	display:inline;
	padding: 0px 3px 4px 3px;
	margin: 0px 0px 0px 0px;
	font-weight:bold;
}


/* BREADCRUMBS ********************************************************************************************************* */
/* ******************************************************************************************************************** */
#breadcrumbs{ clear:both; height:26px; background-image:url(../images/breadcrumb-bg.gif); background-position:bottom; background-repeat:repeat-x; }

#breadcrumbs .aact{ color:#8BA1BA;	 text-decoration:none; }
#breadcrumbs aact:hover{ text-decoration:none;}

#breadcrumbs .ano{ color:#4D4D4D;	 text-decoration:none; }
#breadcrumbs ano:hover{ text-decoration:none;}

#breadcrumbs ul{
	list-style:none;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align:left;
	vertical-align:middle;
	font-size:11px;
}

#breadcrumbs .no{
	display:inline;
	padding: 4px 3px 4px 8px;
	margin: 0px 0px 0px 0px;
}

#breadcrumbs .act{
	display:inline;
	padding: 4px 13px 4px 8px;
	margin: 0px 0px 0px 0px;
	background-image:url(../images/breadcrumb-link-bg.gif); background-position:right; background-repeat:no-repeat; 
}

/* DIV POPUP OVERLAY DIALOGUE BOXESS ****************************************************************************** */
/* **************************************************************************************************************** */
.modal {
	background-color:#fff;
	display:none;
	width:250px;
	padding:15px;
	text-align:left;
	border:2px solid #333;

	opacity:0.8;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-moz-box-shadow: 0 0 10px #ccc;
	-webkit-box-shadow: 0 0 3px #ccc;
}

.modal h2 {
	margin:0px;
	padding:10px;
	border-bottom:0px solid #333;
	font-size:20px;
}

.modalInput{
	border:none;
	width:40px;
	margin:-2px;
	padding:0px;
	line-height:normal;
	height:18px;
	font-size:12px;
	cursor:pointer;
	background-color:transparent;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
}




.bluebutton {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #404040;
    text-decoration: none;
    background-image: url(../images/bluebutton.gif);
	border-bottom:1px solid #5B5B5B;
	border-right:1px solid #5B5B5B;
	border-left:1px solid #A6A6A6;
	border-top:1px solid #A6A6A6;
	cursor:pointer;
    padding: 3px 6px 3px 6px;
	margin:0px;

}
.err
{
font-size: 13px;
font-family: Verdana;
font-style: normal;
font-weight: bold;
text-align: left;
color: #CA0000;
/*padding:15px 15px 15px 45px;*/
padding:11px;
border-top:1px solid #CA8F00;
border-bottom:1px solid #CA8F00;
background-color:#FFF8DC;
/*background-image:url(images/warning.gif); background-position:top left; background-repeat:no-repeat; */
margin:10px 0px 10px 0px;
}