/* CSS Document */



/********* GLOBAL *********/
#container {
  margin: 0px auto;
  width: 840px;
  text-align: left;
 }
#menubar {
float: right;
  top: -5px;
  width: 500px;
  height: 100px;
  margin-top: 88px;
  }
.logo {
float: left;
	width: 279px;
	height: 96px;
    text-align: left;
	color: #ffffff;	
}
H1
{
	FONT-SIZE: 30px;
	line-height: 31px;
	COLOR: #fce700;
	text-align: left;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial,Verdana,sans-serif;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
	font-weight: bold;
}
H2
{
	FONT-SIZE: 30px;
	line-height: 30px;
	margin-top: 0px;
	margin-left: 0px;
	COLOR: #ffffff;
	text-align: left;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial,Verdana,sans-serif;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
	font-weight: bold;
}
H2.services
{
	margin-left: 54px;
}
H3
{
	FONT-SIZE: 18px;
	line-height: 21px;
	margin-top: 0px;
	COLOR: #ffffff;
	text-align: left;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial,Verdana,sans-serif;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
	font-weight: bold;
}
A
{
	FONT-SIZE: 12px;
	COLOR: #fce700;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial,Verdana,sans-serif;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
}
A:hover
{
    FONT-SIZE: 12px;
	COLOR: #ffffff;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial,Verdana,sans-serif;
	FONT-VARIANT: normal;
	TEXT-DECORATION: underline;
}
A:visited
{
    FONT-SIZE: 12px;
	COLOR: #fce700;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial,Verdana,sans-serif;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
}
A:visited:hover
{
	FONT-SIZE: 12px;
	COLOR: #ffffff;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial,Verdana,sans-serif;
	FONT-VARIANT: normal;
	TEXT-DECORATION: underline;
}
A:active
{
    FONT-SIZE: 12px;
	COLOR: #4b8dd3;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial,Verdana,sans-serif;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
}
IMG
{
	border: none;
	padding-top: 0px;
	padding-left: 0px;
}
P
{
	FONT-SIZE: 12px;
	COLOR: #d3d3d3;
	padding-left: 0px;
	line-height: 21px;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial,Verdana,sans-serif;
	TEXT-ALIGN: left;
}
P.services
{
	FONT-SIZE: 12px;
	COLOR: #d3d3d3;
	padding-left: 0px;
	margin-top: -14px;
	line-height: 21px;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial,Verdana,sans-serif;
	TEXT-ALIGN: left;
}

/********* HOME PAGE *********/
body.intro
{
	background: #0b0b0b url(../images/intro_bg.jpg) top center repeat-x;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: center;
}
html, body
{
	background: #0b0b0b url(../images/content_bg.jpg) top center repeat-x;

	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: center;

}
#introMovie {
  width: 840px;
  margin: 0px auto;
  text-align: center;

  }
#splash {
  width: 840px;
  }
#mainContent {
  width: 100%;

  }


  
/********* SUB PAGES *********/  

#productheader {
  width: 912px;
  height: 63px;
  padding-top: 0px;
  margin-top: 0px;
  margin-bottom: 10px;
  }
#productheader-left {
  float: left;
  width: 400px;
  height: 25px;
  margin-top: -25px;
  }
#productheader-right {
  float: right;
  width: 410px;
  height: 33px;
  }

#productheader-left  H1
{
	FONT-SIZE: 48px;
	COLOR: #282828;
	FONT-STYLE: normal;
	FONT-FAMILY: "Lucida Grande",Arial,Verdana,sans-serif;
	FONT-VARIANT: normal;
	font-weight: normal;
	TEXT-DECORATION: none;
	margin-left: 20px;
}

#productheader ul { display: inline; margin: 0; }
#productheader ul li { display: inline; }
#productheader ul li a { color: #282828; float: left; 
margin-left: 30px; margin-right: 36px; padding: 0; padding-top: 40px; font-family: "Lucida Grande",Arial,sans-serif; font-size: 14px; text-decoration: none; }
#productheader ul li a:hover { color: #55a646; }

#contentarea
{
	background-image: url(/images/content_bk_tile.gif);
	width: 912px;
	font: 12px "Lucida Grande",Arial,sans-serif;
    text-align: left;
	position: relative;
	left: 0px;
	float: left;
	margin-top: -30px;
}

#mainpic
{
	width: 250px;
	padding-left: 104px;
    float: left;
}
#mainpic2
{
    padding-left: 10px;
    float: left;
}
#mainpic-home
{
    padding-top: 37px;
    margin-left: 40px;
    float: left;
}
#description {
    width: 320px;
    text-align: left;
    position: relative;
    left: 0px;
	padding-left: 138px;
    padding-top: 10px;
    float: left;
}
#contentText {
   width: 390px;
    text-align: left;
    left: 0px;
	padding-left: 90px;
    padding-top: 0px;
    float: right;
}
#contentAbout {
   width: 720px;
    text-align: left;
    left: 0px;
	padding-left: 104px;

}



#contentProjects {
   width: 720px;
    text-align: left;
    left: 0px;
	padding-left: 104px;
    padding-top: 0px;

}

#flashcontent {
   width: 305px;
   height: 583px;
   margin-left: -50px;

}

#flashcontent-home {
   width: 840px;
   height: 550px;


}


.projectstitle {
	width: 250px;
	height: 30px;
    text-align: left;
	float: left;
}
.projectsnavdiv {
	width: 375px;
	height: 30px;
    text-align: left;
	float: right;
	color: #ffffff;	
}


.projectsnavdiv span{
	FONT-SIZE: 13px;
	COLOR: #4889cd;
	FONT-STYLE: normal;
	FONT-FAMILY: Calibri,Arial,Verdana,sans-serif;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
}

#ProjectThumbs {
   width: 200px;
    text-align: left;
    float: left;
}


#ProjectDescription {
   width: 400px;
    text-align: left;
    float: right;
	margin-right: -25px;
}


#ProjectDescription b{
	FONT-SIZE: 16px;
	LINE-HEIGHT: 18px;
	COLOR: #4889cd;
	text-align: left;
	FONT-FAMILY: Arial,Verdana,sans-serif;
	font-weight: bold;
	padding-bottom: 10px;
	
}


#ProjectDescription p{
	FONT-SIZE: 13px;
	LINE-HEIGHT: 13px;
	COLOR: #FFFFFF;
	text-align: left;
	FONT-FAMILY: Arial,Verdana,sans-serif;
	font-weight: normal;
	
}

#ProjectDescription span{
	FONT-SIZE: 13px;
	LINE-HEIGHT: 16px;
	COLOR: #FFFFFF;
	text-align: left;
	FONT-FAMILY: Arial,Verdana,sans-serif;
	font-weight: normal;
	
}


#specs ul { float: left; margin-top: 4px; margin-left: 0px; margin-right: 30px; padding: 0; }
#specs ul li { font-size: 11px; line-height: 18px; color: #282828; list-style-type: none; font-family: "Lucida Grande",Arial,sans-serif; text-decoration: none; }


IMG.preview
{
	border: none;
	margin-top: 10px;
	margin-right: 20px;
}

IMG.aboutPics
{
	border: none;
	float: left;
	margin-right: 10px;
	margin-top: 4px;
}


/********* DROP DOWN MENU *********/

#dropmenudiv {
position: absolute;
margin-left: 3px;
border: 0px;
border-bottom-width: 0;
font: normal 12px Calibri,Arial,Verdana,sans-serif;
line-height: 18px;
z-index: 100;
text-align: left;
}

#dropmenudiv a {
width: 100%;
display: block;
text-indent: 6px;
border-bottom: 1px solid #474747;
padding: 1px 0;
text-decoration: none;
font-weight: normal;
}

#dropmenudiv a:hover { /*hover background color*/
background-color: #fce700;
}

A.dropdownmenu
{
	FONT-SIZE: 14px;
	COLOR: #ffffff;
	FONT-STYLE: normal;
	FONT-FAMILY: Calibri,Arial,Verdana,sans-serif;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
}
A:hover.dropdownmenu
{
    FONT-SIZE: 14px;
	COLOR: #282828;
	FONT-STYLE: normal;
	FONT-FAMILY: Calibri,Arial,Verdana,sans-serif;
	FONT-VARIANT: normal;
	TEXT-DECORATION: underline;
}
A:visited.dropdownmenu
{
    FONT-SIZE: 14px;
	COLOR: #ffffff;
	FONT-STYLE: normal;
	FONT-FAMILY: Calibri,Arial,Verdana,sans-serif;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
}
A:visited:hover.dropdownmenu
{
	FONT-SIZE: 14px;
	COLOR: #282828;
	FONT-STYLE: normal;
	FONT-FAMILY: Calibri,Arial,Verdana,sans-serif;
	FONT-VARIANT: normal;
	TEXT-DECORATION: underline;
}
A:active.dropdownmenu
{
    FONT-SIZE: 14px;
	COLOR: #ffffff;
	FONT-STYLE: normal;
	FONT-FAMILY: Calibri,Arial,Verdana,sans-serif;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
}


A.projectsnav
{
	FONT-SIZE: 13px;
	COLOR: #ffffff;
	FONT-STYLE: normal;
	FONT-FAMILY: Calibri,Arial,Verdana,sans-serif;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
}
A:hover.projectsnav
{
    FONT-SIZE: 13px;
	COLOR: #fce700;
	FONT-STYLE: normal;
	FONT-FAMILY: Calibri,Arial,Verdana,sans-serif;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
}
A:visited.projectsnav
{
    FONT-SIZE: 13px;
	COLOR: #ffffff;
	FONT-STYLE: normal;
	FONT-FAMILY: Calibri,Arial,Verdana,sans-serif;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
}
A:visited:hover.projectsnav
{
	FONT-SIZE: 13px;
	COLOR: #fce700;
	FONT-STYLE: normal;
	FONT-FAMILY: Calibri,Arial,Verdana,sans-serif;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
}
A:active.projectsnav
{
    FONT-SIZE: 13px;
	COLOR: #ffffff;
	FONT-STYLE: normal;
	FONT-FAMILY: Calibri,Arial,Verdana,sans-serif;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
}



img, div, li { behavior: url(/js/iepngfix.htc) }
