/*****************************************************************************************
/ BLESTMagazine.com
/ Standard Border Color (Dark): #A62E75
/ Standard Border Color (Light): 
/ Site Background Color: #FDFDFD
/ Menu Text Color: #FEFEFE;
/
/ Notes:
/ - Synch: BG-Header.jpg.width = div.width
/ - Synch: BG-Header.jpg.height = div#pane-header.height
/ - Synch: BG-Footer.jpg.height = div#pane-footer.height
/ - Synch: BG-Menu.jpg.height = #navcontainer.height
/ - div div.width = div.width - (div.padding-left x 2) + ...
/*****************************************************************************************/
body {
	font-family: arial;
	margin: 0px;
	padding: 0px;
	background-image: url(images/bm_web_backgrd_strip.jpg); 
	background-color: #FDFDFD;
	color: black;
	font-size: 10px;
}

/********************************************
   Site Defaults ****************************
/********************************************/
img {	border: 0px; }

div {
	text-align: left;
	margin: 0px;
	padding: 0px;
}

tr {
	margin: 0px;
	padding: 0px;
}

td {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-align: left;
}

p { margin: 10px 0px 0px 0px; }

/********************************************
 ********************************************
/********************************************/


/* Controls width of entire site */
div#canvas {
	width: 760px;
}

div#pane-header {
	height: 155px;
	background: url("/images/bm_banner_760x156.jpg") top center no-repeat;
	/*background: url("/images/BG-Header2.jpg") top center no-repeat;*/
}

div#pane-middle {
	background: #FFFFFF url("/images/BG-Middle.jpg") top center repeat-y;
	padding: 10px 0px 10px 0px;		/* Compare with footer */
}

div#pane-footer {
	background: #FFFFFF url("/images/BG-Footer.jpg") top center no-repeat;
	height: 66px;
	color: #666666;
	font-size: 8pt;
	text-align: center;
	padding-top: 10px 0px 0px 0px;	
}

/* Right hand link blocks, link within header */
div.link {
	background: #A62E75;
	color: white;
	margin-bottom: 3px;
	text-align: center;
}

div.link a,
div.link a:active,
div.link a:visited {
	color: white;
	text-decoration: none;
}

div.link a:hover {
	color: gold;
}

/*****************************************************************************************/
/* e.g. Nice Buttons		                                                                 */
/*****************************************************************************************/

a.button,
a.button:link,
a.button:visited,
a.button:active {
	color: white;
	background: url("/images/button.jpg") top center no-repeat;
	display: block;
	width: 127px;
	height: 16px;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	line-height: 130%;
	text-decoration: none;
}

a.button:hover {
	color: gold;
}

/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/

/*****************************************************************************************
/ Horizontal Menu Bar
/ Ref: http://css.maxdesign.com.au/listamatic2/horizontal04.htm
/ - Synch: navcontainer.height - 2 = ul#navlist li ul.top
/*****************************************************************************************/
#navcontainer {
	background: #A62E75;	/* Menu background color or picture */
	height: 24px;
	padding-left: 8px;
	border: 0px;
}

ul#navlist {
	margin: 0px;					/* 0 maring and padding align items to top left */
	padding: 0px;					/* Need both for IE and Firefox to work */
	list-style-type: none;
	font-family: verdana;
	font-size: 9px;
	font-weight: bold;
	position: absolute;
	border: 0px;
	z-index: 1000;
}

ul#navlist li {
	float: left;
	margin: 0px;					/* Remove spaces between menu items */
	color: #FEFEFE;				/* Menu Separator */
	position: relative;		/* For submenu to start right below main menu */
	margin-right: 3px;
}

ul#navlist li a {
	text-decoration: none;
	padding: 3px 3px 5px 3px;
	color: #FEFEFE;
	margin-right: 3px;
}

/* Hover Highlight */
ul#navlist li a:hover {
	background-color: #C71A81;
}



/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/

/*****************************************************************************************/
/* e.g. Standard Anchor Link		                                                         */
/*****************************************************************************************/
a:link,
a:visited,
a:active {color: #212121; }
a:hover	{	color: #ED1EA7; }


/* Body paragraph */
li {
	line-height: 22px;	/* Affects menu and other list items */
	margin-right: 10px;	/* Match p */
}

/* Border width not considered for float alignment by Firefox, unless surrounded by table */
div#h1 {
	/* cColorBackground */
	background: #FFFFFF;
	
	/* cBorder */
	border-width: 1px;
	border-color: #A62E74;
	border-style: solid;
	border-bottom-width: 10px;
	
	padding: 0px 0px 5px 0px;
	margin-bottom: 5px;
	text-align: center;
	font-size: 9px;
}

h1 {
	font-family: verdana;
	font-size: 9px;
	font-weight: bold;
	line-height: 130%;
	color: white;
	background: #A62E75;
	margin: 0px 0px 5px 0px;		/* Match bottom spacing of div#h1 */
	padding: 4px 2px 5px 2px;
	text-align: center;
}

/* Div Class Variants, used by WriteH1Code */
div.left {
	text-align: left;
	padding-left: 5px;
}

/* h2 examples: home page ABOUT US, EDITOR'S JOURNAL */
h2 {
	color: #B0207E;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

span.hl {
	color: #B0207E;
}

input,
select,
textarea {
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	font-size: 13;
	text-align: left;
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
	padding: 1px 0px 1px 2px;
	background: #F9F9FB;
}
/* Body paragraph ends */

td#col1 { width: 150px; border-right: 1px solid #999999; padding-right: 5px; }

td#col2of3 { width: 450px; border-right:1px solid #999999; padding-right: 5px; padding-left: 5px; }

td#col3of3 { width: 150px; padding-left: 5px; }

img#sb {
	width: 422px;
	height: 222px;
}

input.textbox {
	width: 250px;
}

input.radio {
	border: 0px;
}

/* Testimonials */
td#test02 {
	padding: 10px;
}

.error
{
	color: red;
}