/*------Basic Elements-----------------------------------------------------------------------------------------------------------------*/
body { color: black; background-color: #504f4f; }
blur {
	background-image: url(../Images/blur.jpg);
	height: 95px;
	width: 720px;
	left: 0px;
	top: 0px;
	position: absolute;
}

#topboxbarorange {
	background-image: url(../Images/boxes/orange/top-bar_06.gif);
	background-repeat: no-repeat;
	vertical-align: top;
}
#leftboxbarorange {
	background-image: url(../Images/boxes/orange/left-side_08.gif);
	background-repeat: repeat-y;
	left: 0px;
}
#rightboxbarorange {
	background-image: url(../Images/boxes/orange/right-side_10.gif);
	background-repeat: repeat-y;
	position: absolute;
	right: 0px;
}


a:link { text-decoration: none; }
/*------Layout----------------------------------------------------------------------------------------------------------------*/
#container { background-image: url(../Images/back-slice.gif); background-repeat: repeat-y; width: 740px; position: relative; visibility: visible; margin-top: 0; margin-right: auto; margin-left: auto; padding-top: 0; }
#bottomshaddow { background-image: url(../Images/bottom-shaddow.gif); background-repeat: no-repeat; height: 10px; width: 740px; position: absolute; bottom: 0; z-index: 1; visibility: visible; }
#bigegg { background-image: url(../Images/bigg-egg-hi.jpg); height: 590px; width: 239px; top: 0; position: absolute; left: 10px; visibility: visible; }
#yellowbar { background-image: url(../Images/yellow-bar.jpg); height: 19px; width: 720px; left: 10px; top: 93px; position: absolute; visibility: visible; }
#smallegg { background-image: url(../Images/little-egg.jpg); height: 118px; width: 102px; left: 10px; top: 0; position: absolute; visibility: visible; }
#title { background-image: url(../Images/title.jpg); height: 52px; width: 307px; left: 110px; top: 40px; position: absolute; visibility: visible; }
#login {
	font-family: "Courier New", Courier, monospace;
	font-size: 10px;
	top: 80px;
	position: absolute;
	right: 20px;
	color: #FFFFFF;
}

#find { background-image: url(../Images/find.jpg); background-repeat: no-repeat; height: 34px; width: 240px; top: 100px; position: absolute; right: 10px; visibility: visible; }
#sidenav { background-image: url(../Images/side-nav.jpg); height: 326px; width: 117px; left: 10px; top: 140px; position: absolute; visibility: visible; }
#sidenav_container { background-image: url(../Images/side-nav-divider.gif); background-repeat: no-repeat; background-position: 0 bottom; text-align: center; height: 18px; width: 115px; left: 0; position: relative; visibility: visible; padding-top: 4px; padding-bottom: 5px; }
#spacer { height: 12px; }
#fixingbanner { color: #fff; font-size: 36px; background-repeat: no-repeat; background-position: center bottom; width: 440px; position: relative; left: 260px; visibility: visible; clear: both; min-height: 600px; }
#colorbox {
	color: #fff;
	font-size: 36px;
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 436px;
	position: relative;
	left: 230px;
	visibility: visible;
	clear: both;
	min-height: 600px;
	border-left-color: #FFFFFF;
	border-left-width: 2px;
}
#contact { color: #f4de92; font-size: 12px; text-align: center; height: 10px; width: 100px; position: relative; bottom: 0; z-index: 15; visibility: visible; clear: both; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-bottom: 15px; }
#spacingbox { width: 740px; height: 150px; clear: both; }
#bottomspace { position: relative; width: 740px; height: 30px; clear: both; }
#eggbar { background-image: url(../Images/egg-divider.png); background-repeat: no-repeat; position: relative; width: 368px; height: 46px; }
/*------Text Formatting------------------------------------------------------------------------------------------------------------------------------*/
.sideNavText { color: white; font-size: 13.33px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; }
.findbox { font-size: 10px; width: 150px; height: 12px; margin-top: 10px; margin-right: 15px; border-width: 0; outline-width: 0; }
.contact { color: #f4de92; text-decoration: none; }
.linkpages a:link { color: #f4de92; text-decoration: none; clear: both; }
.linkpages a:visited { color: #f4de92; text-decoration: none; clear: both; }
.linkpages a:hover { color: #f4de92; text-decoration: underline; clear: both; }
.contact:hover { color: #f4de92; text-decoration: underline; }
.contact:link { color: #f4de92; text-decoration: none; }
.blogbody { color: #fff; font-size: 14px; }
.blogbody a:link { color: #fff; }
h3 { color: #fff; font-size: 18px; font-weight: bold; text-align: center; clear: both; }
h2 { color: #f5c176; font-size: 12px; font-weight: lighter; text-align: right; }
.blogbody a:hover { color: #fff; text-decoration: underline; }
.blogbody a:visited { color: #fff; text-decoration: line-through; }
.sideNavText a:link { color: white; font-size: 13.33px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; }
.sideNavText a:hover { color: white; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; }
.sideNavText a:visited { color: white; font-size: 13.33px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; }
.blogpic { text-align: left; width: 100px; height: 110px; visibility: visible; float: left; border-style: none; clear: both   ; margin-right: 2px; }
.textheader {
	color: #fff;
	font-size: 18px;
	font-family: "trebuchet ms";
	font-weight: bold;
	text-align: left;
	padding-bottom: 0px;
}
.textbody {
	color: #cdc9c9;
	font-size: 12px;
	font-family: "trebuchet ms";
	font-weight: normal;
}
.textheaderbk {
	color: #000000;
	font-size: 24px;
	font-family: "trebuchet ms";
	font-weight: bold;
	text-align: left;
	margin-bottom: -10 px;
	padding-bottom: 0px;
}
.textbodybk {
	color: #000000;
	font-size: 14px;
	font-family: "trebuchet ms";
	font-weight: normal;
}
/*-----Drop Menu-------------------------------------------------------------------------------------*/
#navbar { background-image: url(../Images/Nav-Bar-Expand_02.jpg); background-repeat: no-repeat; height: 25px; width: 405px; left: 10px; top: 106px; position: absolute; visibility: visible; }
#navtech { height: 26px; width: 100px; left: 202px; top: 0; position: absolute; }
#navphoto { height: 26px; left: 101px; top: 0; position: absolute; width: 100px; }
#navphotobox { background-color: #a00; position: relative; top: 0; left: 0; width: 100px; height: 26px; }
#navtho { height: 26px; width: 100px; left: 0; top: 0; position: absolute; }
#navabout { position: absolute; top: 0; left: 303px; width: 100px; height: 26px; }
.menu { font-family: verdana, sans-serif; position:relative; font-size:0.85em; width: 74px; padding-bottom:250px; }
.menu ul {
padding:0; 
margin:0;
list-style-type: none;
}
.menu ul li {
float:left;
position:relative;
}
.menu ul li a, .menu ul li a:visited { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; display:block; text-decoration:none; height:26px; visibility: visible; border: solid 0 #fff; }
.menuclick ul li a, .menu ul li a:visited { text-decoration: none; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; width: 100px; visibility: visible; display: block; height: 26px; border: solid 0 #fff; }
* html .menu ul li a, .menu ul li a:visited {

}
.menu ul li ul {
display: none;
}
table {
margin:-1px; 
border-collapse:collapse;
font-size:1em;
}
/* specific to non IE browsers */
.menu ul li:hover a { color:#fff; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
.menu ul li:hover ul {
display:block; 
position:absolute; 
top:26px;
left:0; 
width:150px;
}
.menu ul li:hover ul li ul {
display: none;
}
.menu ul li:hover ul li a { display:block; background:#646363; color:#000; height:auto; line-height:1.2em; padding:5px 10px; width:129px; margin-top: -1px; border-top-color: #ed4f4f; border-top-width: 1px; filter:alpha(opacity=50); opacity:.50; }
.menu ul li:hover ul li a.drop {
background:url(../../graphics/drop.gif)#c9c9a7 url(../../graphics/drop.gif) bottom right no-repeat;
}
.menu ul li:hover ul li a:hover {
background:#838281; 
color:#000; filter:alpha(opacity=87);opacity:.87;
}
.menu ul li:hover ul li:hover ul { display:block; position:absolute; left:150px; top:0; width:150px; }
.menu ul li:hover ul li:hover ul.left { left:-150px; }
.menu ul li:hover ul li:hover ul li a { background-color: transparent; display:block; height:auto; width:250px
; margin-right: -1px; margin-left: -1px; border-width: 0; }
.menupic { width: 60px; height: 50px; float: left; margin-right: 3px; }
.menutitle { font-size: 14px; font-weight: bold; }
.menubody { font-size: 12px; line-height: 12px; vertical-align: top; }
#menucontainer { background-color: #646363; width: 200px; visibility: visible; margin-top: -5px; margin-bottom: -5px; margin-left: -10px; padding: 0 3px 1px 0; border-color: #000; border-style: solid; border-width: 1px 2px; filter:alpha(opacity=50); opacity:.50; }
.menubody p { margin-top: 3px; margin-bottom: 3px; }
#menucontainer:hover { background-color: #838281; filter:alpha(opacity=87);opacity:.87;}
.textbodyimg {
	float: left;
	margin-right: 6px;
	margin-top: 4px;
}
.textbodyimg_right {
	float: right;
	margin-left: 6px;
	margin-top: 4px;
}
.textsubheader {
	font-family: "Trebuchet MS";
	font-size: 13px;
}
#navbar_cont {
height: 25px; width: 405px; left: 10px; top: 106px; position: absolute; visibility: visible;
}
.textsubheaderbk {
	color: #000000;
	font-size: 14px;
	font-family: "trebuchet ms";
	font-weight: normal;
}
#fixingbanner2 {
	color: #fff;
	font-size: 36px;
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 400px;
	position: relative;
	left: 260px;
	visibility: visible;
	clear: both;
	min-height: 600px;
	border-left-color: #FFFFFF;
	border: 1;
	border-left-width: thin;
	border-left-style: solid;
	padding-left: 3px;
	padding-right: 3px;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: thin;
}
.textbody2 {

	color: #cdc9c9;
	font-size: 12px;
	font-family: "trebuchet ms";
	font-weight: normal;
}
.textheader2 {

	color: #fff;
	font-size: 18px;
	font-family: "trebuchet ms";
	font-weight: bold;
	text-align: left;
	margin-bottom: -10 px;
	padding-bottom: 0px;
}
.textsubheader2 {

	font-family: "Trebuchet MS";
	font-size: 13px;
}
.suckmargin {
	margin-bottom: -20px;
}
#login a:hover {
color: #FFFFFF; text-decoration: underline;
}
#login a:link {
color: #FFFFFF; text-decoration: none;
}
#login a:visited {
color: #FFFFFF; text-decoration: none;
}
