/* stylesheet for majorclients.com */

/*
	white
	black
	
	#E5E5E5 grey lining
	#002B62 dark blue
	#5A6D9E medium blue (for links)
	#C3CFE0 light blue
	old - #EBCA96 light brown
	#E6D4A2 new light brown
	
	font-family: Palatino, "Book Antiqua", "Times New Roman", Times, Georgia, serif
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, Geneva, sans-serif;
*/


/* first, hide the horizontal rules and other things that are for non-css browsers*/

.hide { display: none; }

html
{
	margin: 0;
	padding: 0;
}

body
{
	margin: 0;
	padding: 0;
	background-color: white;
	color: black;
	font-family: Palatino, "Book Antiqua", "Times New Roman", Times, Georgia, serif;
	font-size: 14px;
	text-align: center; /* to allow some versions of IE to centre the wrapper properly */
}


/* wrappers, widths, heights, background, and other layout things */

#wrapper_page
{
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	border-top: 0;
	border-bottom: 3px solid black;
	border-left: 3px solid black;
	border-right: 3px solid black;
	background-color: white;
	width: 770px;
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 764px;
}

html>body #wrapper_page
{
	width: 764px;
	/* ie5win fudge ends */
}

/* stuff goes here */


#header
{
	margin: 0;
	padding: 0;
	width: 764px;
	height: 99px;
	background-color: white;
	text-align: left;
}

#title
{
	margin: 0;
	padding: 0;
	width: 414px;
	height: 99px;
	background-color: white;
	text-align: left;
}

#sidetitle
{
	position: absolute;
	left: 414px;
	top: 0;
	margin: 0;
	padding: 0;
	width: 350px;
	height: 99px;
	background-color: #002B62;
}

#menubar
{
	position: relative;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	border-left: 0;
	border-right: 0;
	margin: 0;
	padding: 5px;
	background-color: #002B62;
	width: 764px;
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 754px;
}

html>body #menubar
{
	width: 754px;
	/* ie5win fudge ends */
}

#wrapper_body
{
	margin: 0;
	padding: 0;
	width: 764px;
	background-color: white;
}

#main_column
{
	margin: 0;
	padding: 0;
	width: 412px; /* two pixels taken away to keep straight */
	float: left;
/*	background-color: white; */
}

#main_column.solo
{
	width: 762px;
}

#wrapper_float
{
	margin: 0;
	padding: 0;
	width: 350px;
	float: right;
}

.clear
{
	clear: both; /* for NN4, reset below */
}

/*/*/ .clear { display: none; } /* */

#footer
{
	clear: both; /* this is to clear the stuff above */
	position: relative;
	left: 0;
	top: 0;
	width: 764px;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	margin: 0;
	background-color: #E5E5E5;
}


/* begin front page boxes */

#frontbox_1
{
	float: right;
	margin: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 195px;
	background-color: #E6D4A2;
	background-image: url(/images/image_1.jpg);
	background-position: 175px 0; /* left, top */
	background-repeat: no-repeat;
	width: 350px;
	height: 263px;
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 135px;
	height: 223px;
}

html>body #frontbox_1
{
	width: 135px;
	height: 223px;
	/* ie5win fudge ends */
}

#frontbox_2
{
	clear: both;
	float: right;
	margin: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 195px;
	padding-right: 20px;
	background-color: #C3CFE0;
	background-image: url(/images/image_2.jpg);
	background-repeat: no-repeat;
	width: 350px;
	height: 263px;
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 135px;
	height: 223px;
}

html>body #frontbox_2
{
	width: 135px;
	height: 223px;
	/* ie5win fudge ends */
}

#frontbox_3
{
	clear: both;
	float: right;
	margin: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 195px;
	background-color: #E6D4A2;
	background-image: url(/images/image_3.jpg);
	background-position: 175px 0; /* left, top */
	background-repeat: no-repeat;
	width: 350px;
	height: 263px;
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 135px;
	height: 223px;
}

html>body #frontbox_3
{
	width: 135px;
	height: 223px;
	/* ie5win fudge ends */
}

#news_box
{
	clear: both;
	float: right;
	margin: 0;
	padding: 20px;
	background-color: #C3CFE0;
	width: 350px;
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 310px;
}

html>body #news_box
{
	width: 310px;
	/* ie5win fudge ends */
}

#subscribe_box
{
	clear: both;
	float: right;
	margin: 0;
	padding: 20px;
	background-color: #E6D4A2;
	width: 350px;
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 310px;
}

html>body #subscribe_box
{
	width: 310px;
	/* ie5win fudge ends */
}

/* end front page boxes */

/* begin second pages boxes */

#left_box
{
	float: left;
	margin: 0;
	padding: 0;
	width: 175px;
}

#right_box
{
	float: right;
	margin: 0;
	padding: 0;
	width: 175px;
}

#box_1 /* top left */
{
	float: left;
	margin: 0;
	padding: 20px;
	padding-top: 283px;
	background-color: #C3CFE0;
	background-image: url(/images/image_1.jpg);
	background-position: 0 0; /* left, top */
	background-repeat: no-repeat;
	width: 175px;
	height: 526px;
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 135px;
	height: 223px;
}

html>body #box_1
{
	width: 135px;
	height: 223px;
	/* ie5win fudge ends */
}

#box_3 /* bottom left */
{
	clear: both;
	float: left;
	margin: 0;
	padding: 20px;
	background-color: #C3CFE0;
	background-image: url(/images/image_3.jpg);
	background-position: 0 0; /* left, top */
	background-repeat: no-repeat;
	width: 175px;
	height: 526px;
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 135px;
	height: 486px;
}

html>body #box_3
{
	width: 135px;
	height: 486px;
	/* ie5win fudge ends */
}

#box_2 /* top right */
{
	float: right;
	margin: 0;
	padding: 20px;
	background-color: #E6D4A2;
	background-image: url(/images/image_2.jpg);
	background-position: 0 263px; /* left, top */
	background-repeat: no-repeat;
	width: 175px;
	height: 526px;
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 135px;
	height: 486px;
}

html>body #box_2
{
	width: 135px;
	height: 486px;
	/* ie5win fudge ends */
}

#box_4 /* bottom right */
{
	float: right;
	margin: 0;
	padding: 20px;
	background-color: #E6D4A2; /* mix around colours */
	background-image: url(/images/image_4.jpg);
	background-position: 0 263px; /* left, top */
	background-repeat: no-repeat;
	width: 175px;
	height: 526px;
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 135px;
	height: 486px;
}

html>body #box_4
{
	width: 135px;
	height: 486px;
	/* ie5win fudge ends */
}

/* end second pages boxes */

/* changes for articletext, strategictext classes */

body.articletext #box_1, body.strategictext #box_1
{
	background-position: 0 263px; /* left, top */
}

body.articletext #box_2, body.strategictext #box_2
{
	background-position: 0 526px; /* left, top - this is for the right-side list */
}

body.articletext #box_3, body.strategictext #box_3
{
	background-color: #E6D4A2;
	background-position: 0 263px; /* left, top */
	height: 789px;
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 749px;
}

html>body.articletext #box_3
{
	height: 749px;
	/* ie5win fudge ends */
}

body.articletext #box_4, body.strategictext #box_4
{
	background-color: #C3CFE0;
	background-position: 0 0px; /* left, top */
	height: 1052px;
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 1012px;
}

html>body.articletext #box_4
{
	height: 1012px;
	/* ie5win fudge ends */
}

/* end changes */


/* for IE 5 */

#header, #title, #wrapper_page, #wrapper_body, #wrapper_float, #main_column, #frontbox_1, #frontbox_2, #frontbox_3, #news_box, #subscribe_box, #left_box, #right_box, #box_1, #box_2, #box_3, #box_4 { p\osition: relative; }


/* image-font substitutions */

#mcslogo
{
	padding: 99px 0 0 0;
	overflow: hidden;
	background-image: url(/images/mcslogo.gif);
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/: 99px;
}


/* menu stuff */


/* images and other things with the sidebar */




/* font stylings for different */

#sidetitle_content
{
	padding-top: 16px;
	padding-bottom: 20px;
	padding-left: 24px;
	padding-right: 20px;
}

#main_content
{
	padding: 30px;
	color: black;
	font-size: 14px;
	line-height: 24px;
	font-family: Palatino, "Book Antiqua", "Times New Roman", Times, Georgia, serif;
	text-align: justify;
}

#main_content.second
{
	line-height: 20px;
	text-align: left;
}

#main_column.solo #main_content
{
	padding: 30px 90px;
	font-family: Palatino, "Book Antiqua", "Times New Roman", Times, Georgia, serif;
}

#wrapper_float
{
	color: black;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	font-size: 10px;
	line-height: 15px;
}

#frontbox_2 /* to fit everything in! */
{
	font-size: 10px;
	line-height: 13px;
}

#frontbox_2 p
{
	margin-top: 8px;
	margin-bottom: 8px;
}

#footer /* padding already set above */
{
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 0; /* do not change left or right padding without accounting for ie 5 */
	padding-right: 0;
	color: black;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	text-align: center;
	font-size: 11px;
	line-height: 18px;
	text-transform: uppercase;
	letter-spacing: 0.2em;
}

h1, h2, h3, h4, h6
{
	color: black;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	line-height: 16px;
	text-transform: uppercase;
}

h1
{
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 16px;
	text-align: center;
	line-height: 20px;
	text-transform: none;
}

#title h1
{
	margin-bottom: 0;
}

#main_content h1
{
	font-size: 18px;
	margin-top: 9px;
	margin-bottom: 12px;
	text-align: center;
	line-height: 24px;
	text-transform: none;
}

#main_content.second h1
{
	font-size: 24px;
	margin-top: 9px;
	margin-bottom: 36px;
	text-align: center;
	line-height: 30px;
	text-transform: none;
}

h1.red
{
	font-size: 20px;
	color: #DB0000;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 6px;
	text-align: left;
	line-height: 24px;
	text-transform: uppercase;
}

h2
{
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 15px;
	line-height: 18px;
}

#main_content.second h2
{
	font-size: 16px;
	margin-top: 9px;
	margin-bottom: 36px;
	text-align: center;
	line-height: 22px;
	text-transform: none;
	letter-spacing: 0;
	font-style: italic;
}

#main_content.second h2.straight
{
	font-style: normal;
	text-align: left;
}

#main_content.second h2.acs
{
	font-size: 22px;
	font-style: normal;
	text-transform: uppercase;
}

#sidetitle_content h2
{
	margin-top: 0px;
	margin-bottom: 0px;
	color: white;
	font-size: 14px;
	line-height: 23px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 0.4em;
}

h3
{
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	letter-spacing: 0.1em;
}

#menubar h3 { color: white; }

h4
{
	font-size: 14px;
}

h2.puzzle
{
	font-size: 16px;
	margin-top: 3px;
	margin-bottom: 12px;
	text-align: center;
	line-height: 20px;
	text-transform: none;
	letter-spacing: 0;
}

div.statement
{
	font-size: 14px;
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 14px;
	margin-left: auto;
	margin-right: auto;
	padding: 12px;
	border: 1px outset #C3CFE0;
	text-align: left;
	background-color: #C3CFE0;
}

div.announcement
{
	font-size: 17px;
	line-height: 24px;
	margin-top: 10px;
	margin-bottom: 14px;
	margin-left: auto;
	margin-right: auto;
	padding: 12px;
	border: 2px outset #002B62;
	text-align: center;
	background-color: white;
}

#main_content.second div.statement
{
	width: 350px;
}

p.register
{
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 22px;
	line-height: 34px;
	text-align: center;
}


/* settings for various headings, elements, etc. */

/* Lists */

ul
{
	margin-left: 20px;
	padding-left: 0px;
	list-style-type: disc; /* the default */
}

#main_content ul
{
	margin-left: 20px;
	padding-left: 20px;
}

ol
{
	margin-left: 20px;
	padding-left: 0px;
	list-style-type: decimal; /* the default */
}

ol.lower
{
	list-style-type: lower-latin;
}

#main_content ol
{
	margin-left: 20px;
	padding-left: 20px;
}

ol.lower-latin
{
	list-style-type: lower-latin; /* the alternative 1 */
}

ol.lower-roman
{
	list-style-type: lower-roman; /* the alternative 2 */
}

dt
{
	margin-top: 18px;
	margin-bottom: 3px;
	margin-left: 0;
	margin-right: 0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
}

body.strategic dt
{
	font-size: 18px;
	line-height: 24px;
}

dd
{
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 30px;
	margin-right: 0;
	font-size: 14px;
	line-height: 18px;
}

#wrapper_float span.quotecite
{
	font-size: 10px;
	line-height: 16px;
	font-style: italic;
}

#wrapper_float dt
{
	margin-top: 3px;
	margin-bottom: 3px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 17px;
}

#wrapper_float dd
{
	margin-top: 3px;
	margin-bottom: 12px;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 16px;
}


/* Links */

a:link { color: #002B62; }
a:visited { color: #5A6D9E; }
a:hover { color: #5A6D9E; }
a:active { color: #002B62; }
#main_content a:link { text-decoration: underline; }

#main_content a.question
{
	text-decoration: none;
	color: #002B62;
}

#main_content a.question:hover, #main_content a.question:active { text-decoration: underline; }
#main_content a.question:active { color: black; }

#main_content dd a:link, #main_content dd a:visited
{
	font-weight: bold;
	text-decoration: none;
}

#wrapper_float a:link
{
	font-weight: bold;
	text-decoration: none;
}

#wrapper_float a:visited
{
	font-weight: bold;
	text-decoration: none;
}

#wrapper_float ul a:link, #wrapper_float ul a:visited { font-weight: normal; }
#wrapper_float ul a:hover { text-decoration: underline; }


/* menubar information */

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

ul#menu li
{
	display: inline;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: inherit;
}

ul#menu li a
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	text-decoration: none;
	color: white;
}

ul#menu li a:hover
{
	background-color: #5A6D9E;
}

ul#menu li a:active
{
	background-color: #5A6D9E;
	color: #C3CFE0;
}

ul#menu li a.current
{
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
	font-style: italic;
	border: 0;
	background-color: transparent;
}

ul#menu li a.current:hover { background: transparent; }

ul#menu li a.current:active
{
	color: white;
}

#footer a:link
{
	text-decoration: none;
	color: black;
}

#footer a:hover { color: #002B62; }
#footer a:active { color: black; }


/* other stuff */

p.space
{
	margin-top: 0;
	margin-bottom: 0;
	line-height: 12px;
	background-color: transparent;
}

p.center
{
	text-align: center;
}

span.blue { color: #002B62; }

img { border: 0; }
	
img#dclinder
{
	float: right;
	margin-top: 0;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-right: 0;
}

img.rightimg
{
	float: right;
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 15px;
	margin-right: 0;
}

img#puzzle
{
	float: left;
}

label { font-weight: bold; }

h5
{
	color: black;
	font-weight: normal;
	font-style: italic;
	text-align: center;
	font-size: 18px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	line-height: 26px;
}

p.red

{
	color: #990000;
	font-size: 18px;
	line-height: 23px;
}