/*************************************************************************
/*************************************************************************
****																			  																			********
****		FILENAME:           style.css																	********
****		DESCRIPTION:      CSS for Boston Global							********
****		CREATION DATE:  07/22/2007															********
****		LAST MODIFIED:   08/19/2010															********
****																																							********
/*************************************************************************
/*************************************************************************


/* GLOBAL STYLES --------------------------------------------------- */

body {	margin:85px 0px; background-color:#504e4f; font:11px Arial, Helvetica, sans-serif; color:#666; }
img {	border: none; }
td { vertical-align:top; }

a:link, a:visited {	color:#26508d; text-decoration:none; }
a:hover {	color:#ff0000; text-decoration:none; }


#container { position:relative; z-index:20; top:0px; left:0px; margin:auto; width:812px; background-color:#fff; text-align:left; padding-bottom:15px; }
#logo { float:left; padding:24px 0 0 16px; width:240px; height:64px; }
#clear { clear:both; padding-top:100px; font-size:1px; color:#fff; }

/* MENU STYLES --------------------------------------------------- */

#menu { float:right; padding:88px 0 7px 0; margin:0; }
.button { width:170px; height:12px; }
.c1 { height:9px; background-color:#da5e18; }
.c2 { height:9px; background-color:#a90083; }
.c3 { height:9px; background-color:#00857e; }

#submenu { padding:20px 0 0 5px; margin:0; }
#submenu li { list-style-type:none; width:170px; height:15px; }		

#subnav1 { position:absolute; top:455px; right:694px; width:100px; z-index:22; visibility:hidden; }
#subnav1 a { color:#999; }
#subnav1 a:hover { color:#3a5599; }

/* MAIN CONTENT AREA --------------------------------------------------- */

#rightCol { float:right; width:506px; letter-spacing:.5pt; }
#rightColSub { float:right; width:490px; padding-right:20px; line-height:16px; letter-spacing:.5pt; }
#leftCol { float:left; width:266px; padding-left:15px; }

/* TEXT STYLES --------------------------------------------------- */

h1 { font-size:16px; color:#164385; margin:40px 0 24px 0; text-transform:uppercase; }
h2 { font-size:13px; color:#4c4c4c; margin:30px 0 5px 0; text-transform:uppercase; }
h3 { font-size:14px; color:#164385; margin:20px 0 10px 0; }
h4 { font-size:11px; color:#164385; margin:20px 0 10px 0; text-transform:uppercase; }

#rightCol h3 { display:inline; }


ul { padding:5px 0 0 15px; margin:0; }
li { padding:0; margin:0 0 5px 0; }

/* POPUPS  --------------------------------------------------- */

body.gs {	margin:50px 35px 0 35px; background-color:#9195ae; color:#fff; letter-spacing:.5pt; }
body.bp {	margin:40px 0 0 0; background-color:#fff; color:#636467; }

#bpTbox { background-color:#9194b6; padding:30px 35px; color:#fff; font-weight:bold; }
#bpIbox { background-color:#cdcece; padding:8px 15px 4px 15px; text-align:right; }
#bpIbox img { border:4px solid #9194b6; }
#bpIbox a img { border:4px solid #cdcece; }
#bpIbox a:hover img { border:4px solid #9194b6; }

#bpRight { float:right; width:320px; margin:30px 25px 0 0; }
#bpRight h1 { color:#9194b6; margin:0 0 20px 0; }
#bpLeft { float:left; width:100px; margin:30px 0 0 25px; }
#bpLeft img { border:1px solid #cdcece; }

body.pop {	margin:20px 0 0 0; background-color:#fff; color:#636467; }
#popcolor { background-color:#9194b6; height:35px; }
#popbody { margin:10px 30px 0 80px; font-size:12px; }
#popbody h1 { color:#9194b6; margin:40px 0 20px 0; }
#popbody ul { margin:15px 0 0 0; }
#popbody ul li { margin:0 0 10px 0; }


/* FOOTER --------------------------------------------------- */

#footer { position:relative; z-index:10; top:0px; left:0px; margin:auto; width:812px; padding:20px 0; text-align:center; font:10px Arial, Helvetica, sans-serif; color:#bbb; }
#footer a:link, #footer a:visited { color:#bbb; text-decoration:none; }
#footer a:hover { color:#eee; text-decoration:underline; }

