body
{
	background: #666666 url(../images/pattern-background.jpg) no-repeat;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 12px;
	color: #666666;
}

body.home
{
background: #666666 url(../images/pattern-home.jpg) !important;
}

body.home #scrolltext
{
	color: #666666;
}

body.create
{
background: #666666 url(../images/pattern-create.jpg) !important;
}

body.connect
{
background: #666666 url(../images/pattern-connect.jpg) !important;
}

body.capabilities
{
background: #666666 url(../images/pattern-capabilities.jpg) !important;
}

body.contact
{
background: #666666 url(../images/pattern-contact.jpg) !important;
}

img
{
	border: none;
}

form
{
	margin: 0;
	padding: 0;
}

a
{
	color:#d97300;
	text-decoration:none;
}

#email-info
{
position:relative;
left:650px;
top:76px;
width:42px;
height:16px;
}

#email-info a
{
display:block;
width:42px;
height:16px;
}

.article
{
margin-bottom:10px;
}

.article-date
{
	font-style:italic;
}

.article-title
{
	font-weight:bold;
}

.article-text
{
	margin-top:5px;
}

.clear
{
	clear: both;
}

.non-css
{
	display: none !important;
}

div.link-back
{
	margin-top: 5px;
}

div.links
{
width:50px;
}

#scrolllinks
{
text-align:right;
margin-right:20px;
margin-top:5px;
}

#scrolltext
{
margin-top:20px;
}

#container
{
	background: url(../images/contact-line.png) no-repeat right;
	width: 700px;
	height: 500px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -350px;
	margin-top: -200px;
}

#container .frame
{
	background: url(../images/frame-background.gif) no-repeat;
	margin: 0 auto 0 auto;
	width: 700px;
	height: 400px;
}


#content
{
	margin: 0;
	padding: 0;
}

#container div.home
{
	/*background: url(../images/bg-create-connect.gif) no-repeat center center;*/
}

div.home #first-column,
div.contact #first-column,
div.capabilities #first-column,
div.news #first-column
{
	width: 150px !important;
text-align:right;
}


div.connect #first-column
{
text-align:right;
}

div.create #first-column
{
text-align:right;
}

div.connect #content
{
width:490px;
}

div.home #content
{
	color:#d97300;
}

#container div.create
{
	background:none;
}

#container div.create #first-column,
#submenu li a
{
	width: 40px !important;
}

#container div.create #second-column
{
	width: 60px;
        text-align:center;
}

#container div.connect
{
	/*background: url(../images/bg-connect.gif) no-repeat center center;*/
}

#container div.capabilities
{
	/*background: url(../images/bg-capabilities.gif) no-repeat center center;*/
}

#container div.capabilities #first-column
{
	width:170px;
}

#container div.contact
{
	/*background: url(../images/bg-contact.gif) no-repeat center center;*/
}

#content-container
{
	width: 700px;
	height: 400px;
        clear: both !important;
}

#content-container table
{
height:305px;
}

/*=Menu Layout ---------------------------------------------------------------*/

#menu
{
	padding: 50px 0 0 40px;
	width: 400px;
	float: left;
}

#menu .item
{
	float: left;
	margin-right: 10px;
}

#menu .item span, #menu .item span a
{
	display: block;
	overflow: hidden;
}

#menu .item span.active a
{
	background-image: none;
}

#menu .item span a:hover
{
	background-image:none;
}

#create span
{
	background: url(../images/nav_create-hover.gif) no-repeat;
}

#create span.active
{
	background: url(../images/nav_create-sel.gif) no-repeat;
}

#create a
{
	background: url(../images/nav_create.gif) no-repeat;
	width: 49px;
	height: 17px;
}

#connect span
{
	background: url(../images/nav_connect-hover.gif) no-repeat;
}

#connect span.active
{
	background: url(../images/nav_connect-sel.gif) no-repeat;
}

#connect a
{
	background: url(../images/nav_connect.gif) no-repeat;
	width: 61px;
	height: 17px;
}

#capabilities span
{
	background: url(../images/nav_capabilities-hover.gif) no-repeat;
}

#capabilities span.active
{
	background: url(../images/nav_capabilities-sel.gif) no-repeat;
}

#capabilities a
{
	background: url(../images/nav_capabilities.gif) no-repeat;
	width: 84px;
	height: 17px;
}

#contact span
{
	background: url(../images/nav_contact-hover.gif) no-repeat;
}

#contact span.active
{
	background: url(../images/nav_contact-sel.gif) no-repeat;
}

#contact a
{
	background: url(../images/nav_contact.gif) no-repeat;
	width: 57px;
	height: 17px;
}

/*------------------------------------------------------------------*/

#logo
{
	float: right;
	padding: 35px 35px 0 0;
	margin: 0;
}

/*=Submenu Layout -------------------------------------------------*/

#submenu
{
	list-style: none;
	margin:0;
	padding:0;
}

#submenu li a
{
	width: 140px;
	display: block;
	padding: 7px 2px;
	font-weight: normal;
	text-decoration: none;
	color:#666666;
}

.connect #submenu li a,
.home #submenu li a,
.capabilities #submenu li a,
.contact #submenu li a
{
	width:140px !important;
}

#submenu li a:hover
{
	color:#d97300;
}

#submenu li.active a
{
	color:#d97300;
	font-weight:bold;
}

#gallerymenu a
{
	text-decoration:none;
	color:#666666;
}

#gallerymenu a:visited,
#gallerymenu a:hover
{
	color:#d97300;
}
