/*
Main stylesheet for Goldray Industries, written by Sheldon Pereira,
Aquanode New Media Agency, 403.275.5266
*/

/* Layout */
* { padding: 0; margin: 0; }
body { background:#F2F3F3; margin:0; padding:0; }
div { margin:0; padding:0; }
p { margin:0; padding:0; }
#wrapper { margin: 0 auto; padding:0; width: 1000px; }
#contentWrapper { background:#F2F3F3; margin-bottom: 0px; overflow: auto; /* Fix for IE */ width: 100%; }
#header { color: #333; width: 1000px; padding: 0px; height: 130px; margin: 0px; border-bottom:1px solid #F2F3F3; 
			background:url(/application/views/includes/images/logo.jpg) no-repeat left; z-index:11; }
#headerMenu { float:right; margin:105px 0 0 0; z-index:11; }
#slideshow { color: #333; padding: 0px; height:400px; margin: 0px 0px 0px 0px; background: #F2F3F3; z-index:1; }
#slideshowSm, #slideshowSmCatalog { color: #333; padding: 0px; height:290px; margin: 0px 0px 0px 0px; background: #F2F3F3; z-index:1; }
#slideshowSmCatalog {height:100px; overflow:hidden; position:relative; }
#slideshowSmCatalog img {height:auto; position:absolute; top:-300px; }
#leftcolumn { position:absolute; top:0; left:50%; margin:421px 0 0 -500px; z-index:100px; width:250px; background: #F2F3F3; min-height:200px; }
#leftcolumnHome { position:absolute; top:0; left:50%; margin:532px 0 0 -500px; *margin-top:0; z-index:100px; width:250px; background: #F2F3F3; min-height:200px; }
#rightcolumn {float:right; width:750px; background-color:#fff; position:relative; z-index:100; }
#rightcolumnpad p { font-family:tahoma; font-size:11px; font-weight:normal; color:#737373; margin:0 0 20px 2px; }
#rightcolumnpad a { margin:-10px 0 -10px 0px; }
#rightcolumnpad { margin:20px 25px; }
#leftcolumnpad { margin:20px 25px; }
#goldrayUSALogo { position:absolute; z-index:10; top:0; right:50%; margin:15px -500px 0 0; width:180px; height:77px; 
			background:url(/application/views/includes/images/goldrayUSALogo.jpg) top right no-repeat; }
/* Footer spans full width -> #footer { width: 1000px; clear: both; background: #747E7E; margin: 0px; } */
#footer { float: right; width: 750px; display: inline; position: relative; clear: both; background: #747E7E; margin: 0px; }
#footerpad { padding: 7px 10px; font-family:tahoma; font-size:11px; font-weight:normal; color: #fff; text-align:center; }
.clear { clear: both; background: none; }
.content { font-family:tahoma; font-size:11px; font-weight:normal; color:#737373; margin:0 0 20px 2px; }
.contentGeneral { font-family:tahoma; font-size:11px; font-weight:normal; color:#737373; margin:0 0 20px 2px; display:block; }
.contentGeneralMinPad { font-family:tahoma; font-size:11px; font-weight:normal; color:#737373; margin:0 0 8px 0px; }

/* Header Menu */	
#headerMenu ul { padding:0; margin:0; list-style-type: none; }
#headerMenu ul li { display:inline; background-color:#FFFFFF;  border-left:1px solid #F2F3F3; padding:2px 25px; }
#headerMenu ul li a { text-decoration:none; line-height:24px; font-family:tahoma; font-size:11px; font-weight:normal; color:#526265; }
#headerMenu ul li a:hover { color:#CF142B; }
	
/* Anchors */
a { text-decoration:none; font-family:tahoma; font-size:11px; font-weight:normal; color:#526265; }
a:hover { color:#CF142B; }

/*Main Menu */
#mainMenuBkGnd { position:relative; padding:0px; height:100px; width:999px; margin: -100px 0px 0px 0px; background: #000000; z-index:29; filter:alpha(opacity=55); opacity: 0.55; -moz-opacity:0.55; }
#mainMenu { position:relative; z-index:30; margin: -100px 0px 0px 0px; }
#mainMenuCopy { position:relative; z-index:29; margin: -100px 0px 0px 0px; }
#mainMenu td { width:250px; height:100px; border-right:1px solid #000000; }
#mainMenuCopy td { width:250px; height:100px; vertical-align:bottom; background:none; }
.over { background:#000; cursor:pointer; border-left:1px solid #000000; border-right:1px solid #000000; filter:alpha(opacity=15); opacity: 0.15; -moz-opacity:0.15; }
#mainMenuPad { margin:6px 10px; }
.mainMenuSm { font-family:tahoma; font-size:12px; font-weight:normal; color:#fff; letter-spacing:1px; }
.mainMenuLg { font-family:Arial; font-size:22px; font-weight:normal; color:#fff; letter-spacing:1px; }

/* Fonts */
h1 { font-family:tahoma; font-size:26px; font-weight:200; color:#666666; margin:0 0 20px 0; }
h2 { font-family:tahoma; font-size:18px; font-weight:200; color:#666666; margin:0 0 10px 0; }
.techTitle { font-family:tahoma; font-size:14px; font-weight:bold; color:#D0142C; padding:0 0 10px 0; }
.galleryCaption { font-family:tahoma; font-size:10px; font-weight:normal; color:#666666; padding:5px 0 0 3px; }
.galleryFilter { font-family:tahoma; font-size:11px; font-weight:normal; color:#777777; padding:5px 0 0 10px; }

/* Login Form */
#loginFrm { vertical-align:top; background:#fff; margin-left:-5px; }
#loginJoin { vertical-align:top; }
#loginFrmPad { padding:30px; }
#loginJoinPad { padding:15px; }
#loginFrm p { margin:0; padding:0; }
#loginFrm form { margin:0; padding:0; }
#loginFrm .checkBox { vertical-align:middle; margin:0 1px 1px 0; }
#loginFrm .txtUp { width:340px; height:30px; background-color:#ffffff; color:#E61577; font-family:Tahoma; font-weight:normal; font-size:20px; padding:1px 3px; border:solid .025em #cccccc; }
#loginFrm .txtOver { width:340px; height:30px; background-color:#F2F3F3; color:#ffffff; font-family:Tahoma; font-weight:normal; font-size:20px; padding:1px 3px; border:1px solid #999999; }
#loginFrm .btnUp { width:70px; height:30px; color:#666666; background-color:#ebebeb; border:1px solid #cccccc; font-size:11px; font-weight:normal; font-family:Tahoma; cursor:auto; outline:none; }
#loginFrm .btnOver { width:70px; height:30px; color:#ffffff; background-color:#666666; border:1px solid #cccccc; font-size:11px; font-weight:normal; font-family:Tahoma; cursor:pointer; }
.loginLabels { color:#666666; font-size:11px; font-weight:normal; font-family:Tahoma, Verdana; }
#loginRightPad { padding-right:150px; text-align:right; }

/* Generic Form */
form { margin:0; padding:0; }
.checkBox { vertical-align:middle; margin:0 1px 1px 0; }
.txtBoxUp { width:340px; height:20px; background-color:#ffffff; color:#666666; font-family:Tahoma; font-weight:normal; font-size:12px; padding:3px 3px 1px 3px; border:solid 1px #cccccc; }
.txtBoxOver { width:340px; height:20px; background-color:#F2F3F3; color:#666666; font-family:Tahoma; font-weight:normal; font-size:12px; padding:3px 3px 1px 3px; border:1px solid #999999; }
.buttonUp { width:70px; height:30px; color:#666666; background-color:#ebebeb; border:1px solid #cccccc; font-size:11px; font-weight:normal; font-family:Tahoma; cursor:auto; outline:none; }
.bottonOver { width:70px; height:30px; color:#ffffff; background-color:#666666; border:1px solid #cccccc; font-size:11px; font-weight:normal; font-family:Tahoma; cursor:pointer; }
.searchButton { height:25px; padding:2px 5px; color:#666666; background-color:#ebebeb; border:1px solid #cccccc; font-size:11px; font-weight:normal; font-family:Tahoma; cursor:pointer; outline:none; }
.contactLocation { width:300px; height:20px; background-color:#ffffff; color:#666666; font-family:Tahoma; font-weight:normal; font-size:12px; padding:3px 3px 1px 3px; border:solid 1px #cccccc; }
.labels { color:#666666; font-size:11px; font-weight:normal; font-family:Tahoma, Verdana; }
.required { color:#CC0000; }
.filterSelect { width:150px; color:#666666; font-family:Tahoma; font-weight:normal; font-size:11px; }
.highlight { background:#FFFF33; }
.response { padding:10px 0 20px 0; font-family:"Lucida Grande", Arial, sans-serif; font-size:14px; font-weight:bold; color:#993300; }

/* Green page */
#green { margin:0; padding:0; }
#green table { margin:0; padding:0; border:1px solid #999999; width:100%; }
#green td { padding:10px; }
#flashcontent {
		width: 1000px;
		height: 600px;
		font: 76% Arial, sans-serif;
	}
#footerFull #footer{
width:1000px;
}
	




