/* @override http://dev.cgfirepower.com/_kp/firepower.css */

/* @override http://dev.cgfirepower.com/_kp/firepower.css */

/* @override http://dev.cgfirepower.com/_kp/firepower.css */

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



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


/* Layout
---------------------------------------------------------*/

* {
	padding:0;
	margin:0;	
	list-style:none;
}

body,html {
	margin:0;
	padding:0;
	height:100%;
	background-image:url(img/lightstripe.png);
	font-size:100%;
}

#wrapper {
	position:relative;
	width: 970px;
	min-height:100%;
	background:#fff;
	margin:auto;
}

#contentportfolio {
	position:relative;
	background:#fff;
	margin:20px auto 0px auto;
	padding-top:8px;
	width:960px;
	height:735px;
	top: 0;
}

#contentportfolioclient {
	position:relative;
	background:#fff;
	margin:20px auto 0px auto;
	padding-top:8px;
	width:960px;
	height:746px;
	top: 0;
}



#contentportfoliohome2 {
	position:relative;
	background:#fff;
	margin:20px auto 0px auto;
	width:960px;
	height:840px;
	top: 0;
}


#content {
	position:relative;
	background:#fff;
	margin:20px auto 0px auto;
	padding-top:8px;
	width:960px;
	height:auto;
	top: 0;
}

#content2 {
	position:relative;
	background:#fff;
	margin:20px auto 0px auto;
	padding-top:8px;
	padding-bottom:8px;
	width:960px;
	height:auto;
	top: 0;
}



#foot-spacer {
	height:36px;
	
}

#footer {
	height:35px;
	text-align:right;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #588e97;
	text-transform:uppercase;
	line-height: 150%;
	letter-spacing:1px;
	clear:both;
	background:#b0cdd1;
	margin-left:8px;
	margin-right:8px;
	padding:11px 50px 4px 10px;

}

.footer {
	text-align:right;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #666;
	text-transform:uppercase;
	line-height: 150%;
	letter-spacing:1px;
}

.footerphone {
	font-size:10px;
	font-weight: bold;
	color: #588e97;
}


#footer a {
	color: #588e97;
}

#footer a:hover {
	color: #588e97;
}

.clearfooter {
	height:36px;
	clear:both;
}

#filler {
	height:1000px;
	text-align:right;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	text-transform:uppercase;
	text-align:right;
	line-height: 150%;
	letter-spacing:1px;
	clear:both;
	background-color:#e5e2d4;
	margin-left:8px;
	margin-right:8px;
	margin-top:8px;
	padding:11px 50px 4px 50px;
	color: #dfd8be;
}

#columnwrap {
	background:#FFF;
	width:960px;
	height:900px;
}

#mastheadlogo {
	float:left;
	height:108px;
	width:215px;
	float:left;
	margin: 8px 0px 0px 8px;
	
		 /* 
	 background:url(../images/yourimage.jpg) middle center no-repeat; 
	 Uncomment this and replace with your image (150px x 740px or larger) 
	 */
}


#mastheadbar {
	float:right;
	height:108px;
	width:720px;
	margin: 8px 8px 0px 8px;
	background-color:#e5e2d4;
	-moz-border-radius-topright: 10px; /* Firefox */
	border-top-right-radius: 10px; /* CSS3 */
}

.mastheadbar {
	font-family: Helvetica, Arial, sans-serif;
	font-size:1.5em;
	color:#666;
	text-transform: uppercase;
	letter-spacing:3px;
	line-height:108px;
	text-indent:30px;
}

#pagebottomcolorbar {
	float:left;
	height:1600px;
	width:945px;
	margin: 8px 8px 0px 8px;
	background-image:url(img/flames.jpg);
	background-repeat:no-repeat;
	background-color:#a0c6d5;
}



/* Home Page
---------------------------------------------------------*/


#homemainwindow {
	height:391px;
	width:720px;
	float:right;
	margin-top: 8px;
	margin-right:8px;
	margin-left:8px;
	background-color:#fff;
	background-image:url(img/homeimage3.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}




#homemainwindow2 {
	height:396px;
	width:944px;
	float:left;
	margin-top: 8px;
	margin-right:8px;
	margin-left:8px;
	margin-bottom:8px;
	background-color:#fff;
	background-image:url(img/homepagelarge3.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

#home2text {
	height:95px;
	width:497px;
	float:left;
	margin-right:0px;
	margin-left:8px;
	margin-bottom:8px;
	border-right: #fff 1px dotted;
	background:#b0cdd1;
	padding: 20px 25px 20px 38px;
}

#home3text {
	height:85px;
	width:323px;
	float:right;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 9px;
	line-height:280%;
	color: #666;
	text-align:left;
	margin-right:8px;
	margin-left:0px;
	margin-bottom:8px;
	background:#b0cdd1;
	padding: 30px 25px 20px 35px;
}

.home3text {
	font-family: Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:200%;
	letter-spacing:1px;
	color: #666;
}

.home3textbold {
	font-weight:bold;
	color: #588e97;
}




.homemainwindowtype {
	font-family: Helvetica, Arial, sans-serif;
	font-size:1.5em;
	font-weight:normal;
	text-align:left;
	letter-spacing:1px;
	margin-right:20px;
	color:#8b8a8a;
	line-height:1.6em;
	text-indent:50px;
	font-weight: 100;
}

#homeleftsidebar {
	float:left;
	width:171px;
	height:351px;
	margin-left:8px;
	margin-top: 8px;
	margin-bottom:8px;
	padding:10px 20px 30px 25px;
	background-color:#e5e2d4;
	
	}
	
.homeleftsidebar {
	font-family: Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-size:10px;
	line-height:20px;
	color:#666;
	}
	
.homediv {
	font-family: Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:19px;
	color:#666;
	}
	
	
	
.homediv a{
	color:#588e97;
	font-weight: bold;
	text-decoration:underline;
	}
	
.homeleftsidebarhead {
	font-family: Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-size:13px;
	line-height:150%;
	color: #588e97;
	}
	
.creativefuel{
	position:absolute;
	left:43px;
	top:200px;
	width: 530px;
	height: 204px;
	color: #fff;
	line-height:25px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;

}

#dummydiv{
	width: 1px;
	height: 1px;
}


.creativefuelhead{
	font-weight:bold;
	text-transform: uppercase;
	letter-spacing: 1px;

}
	
#homebottombar {
	float:left;
	height:5px;
	width:943px;
	margin: 8px 8px 1px 8px;
	border-top: 1px solid #ccc;
}

#homebottombar2 {
	float:left;
	height:5px;
	width:943px;
	margin: 7px 8px 0px 8px;
	border-top: 1px solid #ccc;
}

#home2sidebar {
	position:absolute;
	left: 75px;
	top:250px;
	height:222px;
	width:205px;
}

#home1 {
	float:right;
	height:210px;
	width:266px;
	background-image:url(img/web.gif);
	background-repeat: no-repeat;
	background-color: #edebe3;
	margin: 0px 8px 8px 8px;
	padding: 35px 20px 0px 20px;
	-moz-border-radius-bottomright: 10px; /* Firefox */
 	border-bottom-right-radius: 10px; /* CSS3 */

}


#home2 {
	float: right;
	height:210px;
	width:269px;
	background-image:url(img/print.gif);
	background-repeat: no-repeat;
	background-color: #edebe3;
	margin: 0px 0px 0px 8px;
	padding: 35px 20px 0px 20px;

}

#home3 {
	float:left;
	height:210px;
	width:274px;
	background-image:url(img/you.gif);
	background-repeat: no-repeat;
	background-color: #edebe3;
	margin: 0px 0px 0px 8px;
	padding: 35px 15px 0px 23px;
	-moz-border-radius-bottomleft: 10px; /* Firefox */
  	border-bottom-left-radius: 10px; /* CSS3 */

}

#moreinfo {
	height:25px;
	width: 960px;
	margin:0px auto 0px auto;
	text-align:left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #fff;
	padding: 15px 0px 0px 9px;
	clear:both;
	
	}
	
.moreinfotext {
	font-size:9px;
	
	}
	

.moreinfoimage {
	padding: 0px 10px 0px 10px;
	
	}





/* Main Portfolio Page
---------------------------------------------------------*/

#porttopinfo {
	background:none;
	width:650px;
	float:right;
	margin-top:60px;
	
}

#portbottominfo {
	background:none;
	width:650px;
	float:right;
	margin-top:60px;
	
}

#portmainwindow {
	float:left;
	width:450px;
	height:61px;
	margin-top:12px;
	padding-left:50px;
	padding-top:7px;
	background-color:#fff;
	border-bottom:1px solid #ccc;
}

#portmainwindow2 {
	float:left;
	width:450px;
	height:61px;
	margin-top:8px;
	padding-left:50px;
	padding-top:7px;
	background-color:#fff;
	border-bottom:1px solid #ccc;
}

#portmainwindow3 {
	float:left;
	width:450px;
	height:61px;
	margin-top:8px;
	padding-left:50px;
	padding-top:7px;
	background-color:#fff;
	border-bottom:1px solid #ccc;
}

#portmainwindow4 {
	float:left;
	width:450px;
	height:61px;
	margin-top:8px;
	padding-left:50px;
	padding-top:7px;
	background-color:#fff;
	border-bottom:1px solid #ccc;
}

#portmainwindow5 {
	float:left;
	width:450px;
	height:61px;
	margin-top:8px;
	padding-left:50px;
	padding-top:7px;
	background-color:#fff;
	border-bottom:1px solid #ccc;
}

#portmainwindow6 {
	float:left;
	width:450px;
	height:61px;
	margin-top:8px;
	padding-left:50px;
	padding-top:7px;
	background-color:#fff;
	border-bottom:1px solid #ccc;
}


#portcat1 {
	float:left;
	width:153px;
	height:63px;
	margin-top:12px;
	margin-left:20px;
	padding-left:20px;
	padding-top:3px;
	background-color:#fff;
	border-bottom:3px solid #ccc;
}

#portcat2 {
	float:left;
	width:153px;
	height:63px;
	margin-top:8px;
	margin-left:20px;
	padding-left:20px;
	padding-top:3px;
	background-color:#fff;
	border-bottom:3px solid #ccc;
}

#portcat3 {
	float:left;
	width:153px;
	height:63px;
	margin-top:8px;
	margin-left:20px;
	padding-left:20px;
	padding-top:3px;
	background-color:#fff;
	border-bottom:3px solid #ccc;
}

#portcat4 {
	float:left;
	width:153px;
	height:63px;
	margin-top:8px;
	margin-left:20px;
	padding-left:20px;
	padding-top:3px;
	background-color:#fff;
	border-bottom:3px solid #ccc;
}

#portcat5 {
	float:left;
	width:153px;
	height:63px;
	margin-top:8px;
	margin-left:20px;
	padding-left:20px;
	padding-top:3px;
	background-color:#fff;
	border-bottom:3px solid #ccc;
}

#portcat6 {
	float:left;
	width:153px;
	height:63px;
	margin-top:8px;
	margin-left:20px;
	
	padding-left:20px;
	padding-top:3px;
	background-color:#fff;
	border-bottom:3px solid #ccc;
}

#main {
	margin-top: 8px;
	padding-left: 25px;
	padding-right:0px;
}

#leftsubMain {
	width:174px;
	height:420px;
	float:left;
	margin-left:25px;
	margin-top: 8px;
	padding:25px;
	background-color:#e2dbd1;
	text-align: center;

}

	
#leftportfolioclient {
	float:left;
	width:171px;
	height:510px;
	margin-left:8px;
	margin-top: 8px;
	margin-bottom:8px;
	padding:25px 20px 30px 25px;
	background-color:#e5e2d4;
	
	}
	
	
	
#leftportfolio {
	float:left;
	width:156px;
	height:440px;
	margin-left:8px;
	margin-top: 8px;
	margin-bottom: 8px;
	padding:25px 25px 30px 35px;
	background-color:#e5e2d4;
	
	}
	
#portfolioclient {
	width:720px;
	height:500px;
	float:left;
	margin-left:8px;
	margin-top: 8px;
	line-height:130%;
	background-color:#fff;
	
	}
	
	
#portfoliovideo {
	width:680px;
	height:400px;
	float:left;
	padding-left:40px;
	padding-top:20px;
	margin-left:8px;
	margin-top: 8px;
	line-height:130%;
	background-color:#fff;
	
	}
	
	#portfoliovideo2 {
	width:680px;
	height:430px;
	float:left;
	padding-left:40px;
	padding-top:20px;
	margin-left:8px;
	margin-top: 8px;
	line-height:130%;
	background-color:#fff;
	
	}
	
	
#portfoliofullpg {
	width:890px;
	height:450px;
	float:left;
	margin-left:21px;
	margin-top: 8px;
	padding:25px;
	line-height:130%;
	background-color:#ccc;
	
	}
	
#leftportheader {
	height: 50px;
	width: 180px;
	border-bottom: 1px solid #fff;
}

#description {
	float:left;
	width: 697px;
	margin-left:4px;
	padding:10px 0px 13px 0px;
	padding-left:15px;
	border-top:#CCC dotted 1px;


}



#rightsubMain {
	width:704px;
	height:470px;
	float:right;
	margin-top:8px;
	background-color:#fff;
	
}


#main ul {
	margin-bottom:1em;	
}

#main li {
	list-style-type:square;
	margin:0.5em 2em;
	padding:0;
}

#main li p {
	margin:0;
	padding:0;
	color:#666;
}



#subMain {
	width:25%;
	float:right;
	padding:1em;
	margin:0 0 1em 1em;
	border:0.1em solid #EAEAEA;	

}

#subMain h2 {
	margin-top:0;
}

#owSlideshow .slideshow-nav a:hover{
	color: #7f7f7f;
	
}

/* ---------- about ---------- */




#mastheadbarabout {
	float:right;
	height:78px;
	width:665px;
	margin: 8px 8px 0px 8px;
	padding: 30px 30px 0px 25px;
	background-color:#e5e2d4;
}


#contentabout {
	position:relative;
	background:#fff;
	margin:20px auto 0px auto;
	padding-top:8px;
	width:960px;
	height:1165px;
	top: 0;
}

#aboutpic1 {
	float:left;
	width:215px;
	height:215px;
	margin-left:8px;
	margin-top: 8px;
}


#aboutpic2 {
	float:left;
	width:215px;
	height:225px;
	margin-left:8px;
	margin-top: 10px;
}

#aboutpic3 {
	float:left;
	width:215px;
	height:225px;
	margin-left:8px;
	margin-top: 0px;

}

#aboutpic4 {
	float:left;
	width:215px;
	height:225px;
	margin-left:8px;
	margin-top: 0px;

}

#aboutpic5 {
	float:left;
	width:215px;
	height:215px;
	margin-left:8px;
	margin-bottom:8px;
	margin-top: 0px;
	-moz-border-radius-bottomleft: 10px; /* Firefox */
  	border-bottom-left-radius: 10px; /* CSS3 */


}

#abouttext1 {
	height:190px;
	width:685px;
	float:right;
	margin-top: 8px;
	margin-right:8px;
	margin-left:8px;
	padding: 5px 15px 10px 20px;
	
}

#abouttext2 {
	height:183px;
	width:685px;
	float:right;
	clear: right;
	margin-top: 0px;
	margin-right:8px;
	margin-left:8px;
	padding: 10px 15px 10px 20px;
}

#abouttext3 {
	height:183px;
	width:685px;
	float:right;
	clear: right;
	margin-top: 0px;
	margin-right:8px;
	margin-left:8px;
	padding: 5px 15px 10px 20px;
}

#abouttext4 {
	height:183px;
	width:685px;
	float:right;
	clear: right;
	margin-top: 0px;
	margin-right:8px;
	margin-left:8px;
	padding: 5px 15px 10px 20px;
}

#abouttext5 {
	height:183px;
	width:685px;
	float:right;
	clear: right;
	margin-top: 0px;
	margin-right:8px;
	margin-left:8px;
	padding: 5px 15px 10px 20px;
}

.abouttext {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #666;
	line-height: 25px;
}

.aboutheader {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	color: #666;
	line-height: 25px;
}

.question {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	text-transform:uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	color: #666;
	line-height: 25px;
}


.titles {
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:1px;
	line-height:300%;
	color: #588e97;
}

#clearbar {
	height: 10px;
	width:850 px;
	clear: both;
	margin: 0px 8px 0px 8px;
	border-top: dotted 1px #ccc;

}
#clearbar2 {
	height: 10px;
	width:850 px;
	clear: both;
	margin: 0px 8px 0px 8px;
	border-bottom: dotted 1px #ccc;


}
#clearbar3 {
	height: 10px;
	width:850 px;
	clear: both;
	border-top: dotted 1px #ccc;
	margin: 0px 8px 0px 8px;



}
#clearbar4 {
	height: 10px;
	width:850 px;
	clear: both;
	border-top: dotted 1px #ccc;
	margin: 0px 8px 0px 8px;



}


/* ---------- clientlist ---------- */



#contentclientlist{
	position:relative;
	background:#fff;
	margin:20px auto 0px auto;
	padding-top:8px;
	width:960px;
	height:800px;
	top: 0;
}
#clientlistright {
	height:600px;
	width:430px;
	float:right;
	clear: right;
	margin-top: 8px;
	margin-right:  8px;
	margin-left:8px;
	padding: 25px 15px 10px 25px;
	background-color: #fff;
	border-left: 1px solid #ccc;
}

#clientlistleft {
	height:513px;
	width:600px;
	float:left;
	margin-top: 8px;
	margin-left: 8px;
	padding: 45px 50px 10px 45px;
	background-color: #fff;
}

.clientlisttext {
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: normal;
	color: #666;
	line-height: 25px;
}


	
.clientlistindent{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	line-height: 25px;
	text-indent:25px;

	}
	
	
/* ---------- contact us ---------- */

#connectcontainer{
	position:relative;
	background:#fff;
	margin:20px auto 0px auto;
	padding-top:8px;
	width:960px;
	height:775px;
	top: 0;
}


#connect {
	height:500px;
	width:700px;
	float:left;
	margin: 8px auto 8px auto;
	padding: 25px 50px 10px 10px;
	background-color: #fff;
}

/* ---------- thank you ---------- */

#thankyoucontainer{
	position:relative;
	background:#fff;
	margin:20px auto 0px auto;
	padding-top:8px;
	width:960px;
	height:445px;
	top: 0;
}

#thankyou {
	height:170px;
	width:700px;
	float:left;
	margin: 8px auto 8px auto;
	padding: 25px 50px 10px 10px;
	background-color: #fff;
}



#thankyouleftsidebar {
	float:left;
	width:171px;
	height:165px;
	margin-left:8px;
	margin-top: 8px;
	margin-bottom:8px;
	padding:10px 20px 30px 25px;
	background-color:#e5e2d4;
	
	}

/* ---------- service ---------- */


#contentservices{
	position:relative;
	background:#fff;
	margin:20px auto 0px auto;
	padding-top:8px;
	width:960px;
	height:828px;
	top: 0;
}

#servicesheader{
	position:relative;
	float: left;
	margin:20px auto 0px 43px;
	padding: 10px 10px 10px;
	width:800px;
	height:50px;
	border-bottom: 1px solid #ccc;
	top: 0;
}

#services1 {
	height:480px;
	width:350px;
	float:left;
	margin-top: 8px;
	margin-left: 8px;
	padding: 15px 30px 10px 45px;
}

#services2 {
	height:480px;
	width:480px;
	float:right;
	margin-top: 8px;
	margin-left: 8px;
	padding: 15px 20px 10px 10px;
}



.services {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #666;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 20px;
}

.servicesheader {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #666;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: normal;
	line-height: 10px;
}

/* ---------- 3. links and navigation ---------- */

/* Navigation */
#nav {
	clear: both;
	padding: 0 30px 0 0;
	margin-left: 8px;
	margin-right:8px;
	margin-top:0px;
	margin-bottom:0px;
	height:50px;
	width: 913px;
	background: #b0cdd1;
}
#nav ul {
	float: right;
	list-style: none;	
	margin: 0;
	padding: 0 0 0 40px;			
	height: 40px;	
}
#nav ul li {
	display: inline;
	margin: 0; padding: 0;
}
#nav ul li a {
	display: block;
	float: left;
	width: auto;
	margin: 15px 0px 0px 0px;
	padding: 0 10px;
	color: #588e97;
	text-decoration: none;
	letter-spacing: 2px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 200%;
	font-weight: bold;
}

.slash a {
	color: #666;
	
}

.slash {
	color: #588e97;	
}

#nav ul li a:hover, 
#nav ul li a:active {
	color: #fff;
}
#nav ul li#current a {
	color: #588e97;
}

/* Images
---------------------------------------------------------*/

img.center {   
	display: block;
	margin-left: auto;
	margin-right: auto; 
	
}

img.border {
	padding:3px;
   	border:1px solid #ccc;
	margin-left:5px;
	margin-right:5px;
}

img {
   	border:none;

}

img.portfoliohead {
   	margin-left:30px;

}



img.homepg {
	float: left;
	margin: 5px 8px 0px 0px;
	
}




/* Typography
---------------------------------------------------------*/

body {
	color:#FFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size:100%;
}

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

a:hover {
	color:#333;

}


p {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

h1 {
	font-size:12px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#666;
}

h2 {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #666;
	font-size:11px;
	border-bottom:1px dotted;
	border-bottom-color: #999;
	line-height:250%;
	letter-spacing:1px;
	text-align: left;
	font-weight: bold;
}

h3 {
	font-family: Helvetica, Arial, sans-serif;
	color: #666;
	font-size:11px;
	line-height:180%;
	letter-spacing:1px;
	text-align: left;
	font-weight: bold;
}



.homedivisions {
	font-family: Helvetica, Arial, sans-serif;
	color: #666;
	font-size:12px;
	letter-spacing:1px;
	line-height:160%;
	text-align: left;
	font-weight: bold;
	padding-bottom: 5px;
}

.indent {
	font-size:10px;
	line-height:200%;
	text-indent:9px;
	font-family: Helvetica, Arial, sans-serif;
}

.indentactive {
	font-size:10px;
	text-transform:uppercase;
	line-height:200%;
	text-indent:9px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	color: #588e97;}


#main li {	
	color:#F90;
}

#nav li {
	font-size:1.2em;
}


.justifiedtext {
	text-align: justify;
}

.portcategories {
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:0.7em;
	text-transform:uppercase;
	letter-spacing:2px;
	line-height:65px;
	color:#666;
}

.descriptionnav {
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:9px;
	text-transform:uppercase;
	letter-spacing:1px;
	line-height:300%;
	color: silver;
}

.descriptionnav a{
	color:#588e97;
}


.portdescriptions {
	font-family: Helvetica, Arial, sans-serif;
	line-height:170%;
	font-size:11px;
	color:#666;
}
.portfolioheader {
	font-family: Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:150%;
	color:#666;
}


p.portfolioleftnav {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.75em;
	font-style: normal;
	text-align:right;
	line-height: 130%;
}

p.lefthome {
	font-family: Helvetica, Arial, sans-serif;
	font-size: .68em;
	letter-spacing:1px;
	color:#666;
	text-align:left;
	line-height: 140%;
}

p.lefthome {
	font-family: Helvetica, Arial, sans-serif;
	font-size: .68em;
	letter-spacing:1px;
	color:#666;
	text-align:left;
	line-height: 140%;
}

.robotimage {
	position:absolute;
	left:45px;
	top:210px;
	width: 141px;
	height: 204px;
}

.rocketimage {
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	
}

.webicon {
	position:absolute;
	left:355px;
	top:600px;
	width: 35px;
	height: 35px;
	
}

.roundedcornerbottomright {
  -moz-border-radius-bottomright: 10px; /* Firefox */
  border-bottom-right-radius: 10px; /* CSS3 */
  behavior: url(border-radius.htc) /*IE*/
}

.roundedcornertopright {
  -moz-border-radius-topright: 10px; /* Firefox */
  border-top-right-radius: 10px; /* CSS3 */
  behavior: url(border-radius.htc) /*IE*/
}

.roundedcornertop {
  -moz-border-radius-topleft: 10px; /* Firefox */
  border-top-left-radius: 10px; /* CSS3 */
    -moz-border-radius-topright: 10px; /* Firefox */
  border-top-right-radius: 10px; /* CSS3 */
  behavior: url(border-radius.htc) /*IE*/
}

.roundedcornerbottomleft {
  -moz-border-radius-bottomleft: 10px; /* Firefox */
  border-bottom-left-radius: 10px; /* CSS3 */

}




