BODY
{
	margin:0;
	FONT:normal .7em/1.8 Verdana,Arial,Helvetica,sans-serif;
	BACKGROUND-COLOR:#000;
	color:#fff;
}


html { min-height: 100%; margin-bottom: 1px; }

A
{
	COLOR:#fff;
	font-weight:bold;
	TEXT-DECORATION:none;
}
A:hover
{
	color:#62133E;
}
form
{
	margin:0;
}
form th, form td
{
	vertical-align:middle;
}
form th
{
	width:150px;
}
h1, h2, h3, h4, h5
{
	margin:0 0 1em;
	padding:0px 0 0 25px;
}
H1
{
    FONT-SIZE: 1.5em;
}
H2
{
    FONT-SIZE: 1.3em;
}
H3
{
    FONT-SIZE: 1.2em;
}
H4
{
    FONT-SIZE: 1.1em;
}
H5
{
    FONT-SIZE: 1em;
}
H6
{
	FONT-SIZE:.9em;
	margin:0;
}
hr
{
	border-top:1px solid #ccc;
	height:1px;
}
IMG
{
	BORDER:none;
}
TABLE
{
	BORDER:none;
}
th, td
{
	padding:0;
	text-align:left;
	vertical-align:top;
}


/* ####################################   Classes   #################################### */

.backlink
{
	text-align:left;
}
.box
{
	background: #7D7D7D url(../images/box_bg_1px.gif) top left repeat-y;
	margin:0;
	


}
.box h2.title
{
	background:#F5F5F5 url(../images/layout/maintitle_arrow.gif) 7px 20px no-repeat;
	color:#272727;
	font-family:Verdana,Arial,sans-serif;
	font-size:1.25em;
	padding:10px 10px 10px 19px;
}
.box .content
{
    padding-top:2em;
    margin:0;

}

#mainLayout .box p
{
	padding-top:0;
	margin:0 0 1em;
}
.button
{
	color:#556171;
	font:bold .9em/1.5em verdana,arial,helvetica,sans-serif;
	border:1px solid;
	border-color:#fff #75736E #75736E #fff !important;
}
.detail H3
{
	FONT-SIZE: 110%
}
.dropdown, .textarea, .textbox
{
	background-color:#C9C9C9;
	border:solid #ababab;
	border-width:1px 0 0 1px;
	width:200px;
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:1em;
    padding:.2em;
}
.date
{
	font-weight:700;	
}
form th
{
	text-align:right;
}
.list
{
	background:url(http://www.glorioustrading.com/images/layout/rule_blue.gif) left bottom repeat-x;
	padding:1em 0;
}
.list H4
{
	FONT-SIZE:1em;
}
.list .date
{
	FONT-SIZE:.9em;
}
.label
{
	FONT-WEIGHT: bold;
}
.ghosted
{
	COLOR: #999;
}
.principle
{
	background: url(http://www.glorioustrading.com/images/layout/go_button.gif) left bottom no-repeat!important;	
	padding-left: 2px;
	padding-bottom: 2px
}
.stepper p
{
	text-align:center;
}

/* ################################### Site IDs ################################# */

#mainTable
{
	width:760px;
	margin:0 auto;
}
#mainHeader
{
	text-align:right;
	padding-top:30px;
	height:35px;
	background: black;
}
#Home #mainHeader
{
	padding-top:30px;
	height:35px;
}

/* ################################## Menu setup ################################### */

#mainMenuHome
{
	position:absolute;
	top:80px;
	left:0;
}
#mainMenuHome ul a
{
	display:block;
	font-weight:700;
	color:#C2C2C2;
	padding-bottom:5px;
	margin:0;
	padding-bottom:30px;
}
#mainMenuHome ul a:hover
{
	color:#fff;
}
#mainMenuHome ul a img
{
	display:block;
	border:1px solid #757575;
	margin:0;
}
#mainMenuHome ul a span
{
	background:url(../images/layout/mainmenu_home_arrow.gif) right center no-repeat;
	display:block;
	padding-right:15px;
	line-height:1.4em;
}
#mainMenuHome .floatLeft a
{
	display:inline;
	float:left;
	margin-left:60px;
	width:162px;
}
#mainMenuHome .marginLeft a
{
	margin-left:540px;
}
#mainMenu
{
	background:#35051F;
	padding:6px 10px 6px 10px;
	border-top:1px solid #9A828F;
	border-bottom:1px solid #8B8B8B;
}

#mainMenu ul a, .subMenu ul a, #footerMenu ul a
{
	float:left;
	white-space:nowrap;
	font-size:0.9em;
	font-weight:700;
	display:block;
}
#mainMenu ul a
{
	color:#CBCBC3;
	padding:.1em 6px .1em 18px;
}
#mainMenuHome ul, #mainMenu ul, .subMenu ul, #footerMenu ul, #mainMenuHome li, #mainMenu li, .subMenu li, #footerMenu li
{	
	margin:0;
	padding:0;
}
#mainMenuHome li, #mainMenu li, .subMenu li, #footerMenu li
{
	list-style:none;
	display:inline;
}
#mainMenu ul a:hover, #mainMenu ul a.on, #mainMenu ul a.active
{
	background:url(../images/layout/mainmenu_arrow.gif) left center no-repeat;
	color:#fff;
}

/* ################################## Sub Menu setup ################################### */

.subMenu
{
	border-bottom:1px solid;
	padding:0 18px;
}
.subMenu ul a
{
	font-size:.9em;
	font-weight:700;
	padding:.1em 10px .1em 9px;
}
#subMenu1
{
	background-color:#747474;
	border-bottom-color:#3a3a3a;
}
#subMenu1 ul a
{
	color:#d6d6d6;
}
#subMenu1 ul a.active, #subMenu1 ul a.on, #subMenu1 ul a:hover
{
	background-color:#5d5d5d;
}
#subMenu2
{
	background-color:#8c8c8c;
	border-bottom-color:#545454;
}
#subMenu2 ul a
{
	color:#e8e8e8;
}
#subMenu2 ul a.active, #subMenu2 ul a.on, #subMenu2 ul a:hover
{
	background-color:#707070;
}
#subMenu3
{
	background-color:#a6a6a6;
	border-bottom-color:#747474;
}
#subMenu3 ul a
{
	color:#f6f6f6;
}
#subMenu3 ul a.active, #subMenu3 ul a.on, #subMenu3 ul a:hover
{
	background-color:#858585;
}
#subMenu4
{
	background-color:#bfbfbf;
	border-bottom-color:#999;
}
#subMenu4 ul a
{
	color:#fff;
}
#subMenu4 ul a.active, #subMenu4 ul a.on, #subMenu4 ul a:hover
{
	background-color:#999;
}
#footerMenu
{
	background:#35051F url(../images/marccain_logo.gif) right center no-repeat;
	border-top:1px solid #8B8B8B;
	border-bottom:1px solid #9A828F;
}
#footerMenu ul a
{
	background:url(../images/layout/divide.gif) right center no-repeat;
	color:#ccc;
	font-weight:normal;
	padding:.5em 8px .5em 7px;
	white-space:nowrap;
}
#footerMenu ul a.active, #footerMenu ul a:hover
{
	color:#fff;
}

/* ################################################################ */

#mainLayoutContainer
{
	background:#6A6A6A url(../images/watermark.gif) top left no-repeat;
}
#topBar
{
height:30px;
margin:0;
padding:0;
background: url(../images/layout/bar_bg.gif) left top repeat-x;
}
#footerText
{
	color:#fff;
	padding-left:30px;
	padding-right:30px;
	margin-bottom:20px;	
}
#Home #mainLayoutContainer
{
	background: url(../images/layout/mainLayout_Home_bg.gif) left top repeat-y;
	padding-top:0;
	position:relative;
	margin:0;
}
#Home #mainLayout
{
	color:#000;
	margin:0 240px;
	min-height:400px;
	height: 400px;
	text-align:justify;
}
#Home #mainLayout p
{
	padding:1em 0 0;
	color:#fff;
}
#mainLayout
{
	min-height:510px;*/
}
#mainLayout a img
{
	border:1px solid #fff;
}
#mainLayout p
{
	padding:1em 25px 0;
	margin:0;
}
h1#mainTitle
{
	display:none;
	background:#F5F5F5 url(../images/layout/maintitle_arrow.gif) 7px 20px no-repeat;
	color:#272727;
	font-family:Verdana,Arial,sans-serif;
	font-size:1.25em;
	margin:0!important;
	padding:10px 0 10px 19px;
}
#Home h1#mainTitle
{
	display:none;
}
#mainFooter
{
	color:#C0C0BA;
	float:left;
	font-size:.9em;
	padding:8px 0;
	width:375px;
	background-color: black !important;

}
#developerLink
{

}
#developerLink a
{
	font-size:.9em;
	color:#383835;
	padding:8px 0;
}
#developerLink a:hover
{

	color:#881555;
}
.imagePicture
{
	margin-top: 10px;	
}
#template_Image_Library_9up_Stepped
{
	position:relative;
	min-height:506px;
	height:506px;
}
#template_Image_Library_9up_Stepped div.stepper
{
	padding-top:1em!important;
}
#template_Image_Library_9up_Stepped p, #template_Image_Library_9up_Stepped p.stepper
{
	margin-right:376px;
}
#template_Image_Library_9up_Stepped p.stepper
{
	border-bottom:1px solid #ccc;
	margin-right:376px!important;
	padding:.8em 0!important;
	position:relative;
	text-align:center;
}
#template_Image_Library_9up_Stepped p.title
{
	border-top:1px solid #fff;
	font-size:1.25em;
	font-weight:bold;
	padding-top:1em;
	position:relative;
}
#template_Image_Library_9up_Stepped p.image
{
	float:none;
	margin:0;
	padding:0;
	position:absolute;
	right:0;
	top:0;
}

#template_Image_Library_9up_Stepped img.picture
{
	float:none;
	border-left:1px solid #fff;
	margin:0;
	padding:0;
}
/* html #template_2_Columns_Left div#column2
{
	margin-left:382px;
}*/
#template_sitemap #column1
{
	padding-top:2em;
}
#template_sitemap #column1 ul li
{
	list-style-type:square;
	position:relative;
}
#column1 img, #column2 img
{
	display:block;
}
#column1 p img, #column2 p img
{
	display:inline;
}
#template_Mailform_Left #column1 .box
{
	background: none;
}
.button
{
	background: #44102C !important;
}


.logo {
	margin-top:130px;
}

.range {
	 	font-weight: bold;
		color: #35051f;
	 }
	 
	 .range li {
	 	list-style: none;
	 }
	 
	 .range li a {
	 	color: white;
		text-decoration: underline;
	 }
	 
	 .range li a:hover {
	 	color: #62133E;
	 }


.border {
	border: 1px solid #eee;
}