@charset "utf-8";

body {

	font-family: Tahoma;

	font-size: 11px;

	background-image: url(images/mainbg.jpg);

	margin: 0px;

	padding: 0px;

}

body p {

	margin-top: 0px;

	margin-bottom: 0px;

}

#frame {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 1024px;

}

#topframe {

	font-family: Tahoma;

	color: #FFFFFF;

	background-image: url(images/topframebg.jpg);

	margin: 0px;

	float: left;

	height: 122px;

	width: 841px;

	padding-top: 0px;

	padding-right: 101px;

	padding-bottom: 0px;

	padding-left: 82px;

}

#optimindheader {

	margin: 0px;

	padding: 0px;

	float: left;

	height: 98px;

	width: 820px;

}

.bordwe {

	border: 1px solid #035FA8;

	color: #FFFFFF;

	background-color: #1A52B8;

}



#logoframe {

	margin: 0px;

	padding: 0px;

	float: left;

	height: 98px;

	width: 407px;

}

#optimindlogo {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 68px;

}

#optimindtech {

	margin: 0px;

	float: left;

	width: 339px;

	padding-top: 19px;

}

#subnavigationframe {
	font-size: 11px;
	color: #FFFFFF;
	text-align: right;
	margin: 0px;
	float: left;
	width: 413px;
	padding-top: 19px;
	padding-bottom: 20px;

}
#headerright {
	float: right;
	width: 413px;
}


#subnavigationframe a {

	color: #FFFFFF;

	text-decoration: none;

}

#subnavigationframe a:hover {

	color: #D8FE8F;

	text-decoration: none;

}



#navigationframe {

	margin: 0px;

	padding: 0px;

	float: left;

	height: 24px;

	width: 841px;

	font-size: 12px;

	color: #FFFFFF;

}

#navigationframe a {

	color: #FFFFFF;

	text-decoration: none;

}

.navi_off {

	color: #FFFFFF;

	text-decoration: none;

}

.navi_on {

	background-image: url(images/navion.jpg);

	width: 100%;

}

#middleframe {

	margin: 0px;

	float: left;

	width: 930px;

	padding-left: 50px;

}

#designanddevelopment {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 902px;

}

#designsub {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 149px;

}

#subtop {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 149px;

}

#subnavi {

	margin: 0px;

	float: left;

	width: 147px;

	padding-left: 2px;

	line-height: 18px;

}

#navigation {

	background-image: url(images/subnaving.jpg);

	margin: 0px;

	float: right;

	width: 107px;

	padding-right: 30px;

	padding-left: 10px;

	color: #FFFFFF;

}

#navigation a {

	color: #FFFFFF;

	text-decoration: none;

}

#navigation a:hover {

	color: #bad876;

	text-decoration: none;

}

#navigation h6 {

	font-size: 11px;

	font-weight: normal;

	color: #FFFFFF;

	margin-top: 5px;

	margin-bottom: 0px;

}





#designcontent {

	background-image: url(images/insidemidbg.jpg);

	margin: 0px;

	float: left;

	width: 674px;

	padding-top: 19px;

	padding-right: 33px;

	padding-bottom: 0px;

	padding-left: 33px;

	font-size: 12px;

	line-height: 18px;

}

#subbot {

	margin: 0px;

	float: left;

	width: 149px;

}

#designtop {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 753px;

}



#designcontent h3 {

	font-size: 14px;

	color: #94c457;

	margin-top: 15px;

	margin-bottom: 18px;

	font-weight: normal;

}

#designcontent h5 {

	font-size: 12px;

	color: #7DAB27;

	margin-top: 0px;

	margin-bottom: 18px;

	font-weight: normal;

}



#designdent {

	margin: 0px;

	float: left;

	width: 624px;

	padding-left: 50px;

	padding-bottom: 15px;

}

#designdent ul, li {

	margin-top: 0px;

	margin-bottom: 0px;

	list-style-position: outside;

	list-style-image: url(images/arrow.gif);

}

.txt10 {

	font-size: 10px;

}



#designcontent a {

	color: #6d6d6d;

}

#designcontent a:hover {

	color: #025ea6;

}

#bottomcurve {

	margin: 0px;

	float: left;

	width: 740px;

	padding-left: 199px;

	padding-bottom: 25px;

}

#othercont {

	float: left;

	width: 674px;

}





#designcontent h4 {

	font-size: 14px;

	font-weight: 400;

	color: #025fa8;

	margin-top: 25px;

	margin-bottom: 15px;

}



#sidebar {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 13px;

}



#features {

	margin: 0px;

	padding: 0px;

	float: left;

	height: 348px;

	width: 930px;

}

#articles {

	margin: 0px;

	padding: 0px;

	float: left;

	height: 348px;

	width: 229px;

}

#featurednavi {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 41px;

}

#featuredcontent {

	background-image: url(images/whitegradbg.jpg);

	margin: 0px;

	float: left;

	height: 318px;

	width: 164px;

	padding-top: 30px;

	padding-right: 12px;

	padding-bottom: 0px;

	padding-left: 12px;

	line-height: 18px;

}

#featuredcontent h5 {

	font-family: Tahoma;

	font-size: 18px;

	color: #6b6b6b;

	margin-top: 0px;

	margin-bottom: 0px;

	font-weight: normal;

	line-height: 20px;

}

#featuredcontent h4 {

	font-size: 24px;

	color: #94c457;

	margin-top: 0px;

	margin-bottom: 3px;

	font-weight: normal;

	line-height: 24px;

	text-transform: uppercase;

}

#featuredcontent a {

	color: #075B9B;

}

#works {

	margin: 0px;

	padding: 0px;

	float: left;

	height: 348px;

	width: 686px;

}

#gradshadow {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 15px;

}

#worksimg {

	background-image: url(images/whitegradbg.jpg);

	margin: 0px;

	float: left;

	height: 313px;

	width: 330px;

	padding-top: 35px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#latestworks {

	background-image: url(images/whitegradbg.jpg);

	margin: 0px;

	float: left;

	height: 313px;

	width: 299px;

	padding-top: 35px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#worksheader {

	margin: 0px;

	float: left;

	height: 58px;

	width: 289px;

	padding-left: 10px;

	font-size: 14px;

}

#worksdescription {

	background-image: url(images/worksbg.jpg);

	margin: 0px;

	float: left;

	height: 183px;

	width: 284px;

	line-height: 18px;

	color: #FFFFFF;

	padding-top: 10px;

	padding-bottom: 10px;

	padding-left: 15px;

	font-size: 11px;

}

#worksdescription h5 {

	color: #dcffbc;

	margin-top: 0px;

	margin-bottom: 10px;

	font-size: 12px;

	font-weight: 300;

}

#worksdescription a {

	color: #dcffbc;

	text-decoration: none;

}

#worksnavi {

	font-size: 14px;

	color: #000000;

	margin: 0px;

	float: left;

	width: 162px;

	padding-top: 14px;

	padding-left: 137px;

}

#worksnavi a {

	color: #000000;

	text-decoration: none;

	background-image: url(images/numoff.jpg);

	height: 20px;

	width: 23px;

	text-align: center;

	padding-top: 3px;

	float: left;

}

#worksnavi a:hover {

	color: #000000;

	text-decoration: none;

	background-image: url(images/numon.jpg);

	margin: 0px;

	height: 20px;

	width: 23px;

	padding-top: 3px;

	float: left;

}



#worksright {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 42px;

}

#featuredservices {

	background-image: url(images/servicesbg.jpg);

	float: left;

	height: 147px;

	width: 856px;

	padding-top: 12px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 53px;

	font-size: 11px;

	line-height: 18px;

	color: #FFFFFF;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 25px;

	margin-left: 0px;

}

#webdesign {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 244px;

}

#interactiveflash {

	margin: 0px;

	float: left;

	width: 244px;

	padding-right: 36px;

	padding-left: 37px;

}

#seo {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 244px;

}

#bottomframe {

	font-size: 10px;

	line-height: 18px;

	color: #FFFFFF;

	margin: 0px;

	float: left;

	width: 828px;

	padding-left: 95px;

}

#bottomframe a {

	color: #FFFFFF;

	text-decoration: none;

}

#bottomframe a:hover {

	color: #FFFFFF;

	text-decoration: underline;

}

.quote_off {

	line-height: 18px;

	background-image: url(images/buttonbg_off.jpg);

	float: left;

	height: 36px;

	width: 107px;

}

.quote_on {

	background-image: url(images/buttonbg_on.jpg);

	margin: 0px;

	padding: 0px;

	float: left;

	height: 36px;

	width: 107px;

}

#request {

	line-height: 16px;

	color: #000000;

	margin: 0px;

	padding: 0px;

	float: left;

	width: 107px;

}
.txtwhte {
	font-size: 14px;
	color: #FFFFFF;
}
.imgright {
	float: right;
}



#designhigh {

	margin: 0px;

	float: left;

	width: 574px;

	padding-left: 50px;

	padding-bottom: 15px;

	padding-right: 50px;

}

#careerfeat {

	margin: 0px;

	float: left;

	width: 544px;

	padding-right: 15px;

	padding-bottom: 12px;

	padding-left: 15px;

	background-image: url(images/careerbgblue.jpg);

	font-size: 18px;

	color: #FFFFFF;

	font-weight: bold;

}

#careers {

	background-image: url(images/careerbggreen.jpg);

	margin: 0px;

	float: left;

	width: 544px;

	padding-top: 15px;

	padding-right: 15px;

	padding-bottom: 10px;

	padding-left: 15px;

}

#designcontent h6 {

	font-size: 12px;

	font-weight: 400;

	color: #025fa8;

	margin-top: 0px;

	margin-bottom: 10px;

}

#designcontent h2 {

	font-size: 12px;

	font-weight: bold;

	text-transform: uppercase;

	color: #0A367A;

	margin-top: 0px;

	margin-bottom: 0px;

}
#designcontent h1 {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #94c457;
	margin: 0px;
}
#followus {
	float: left;
	width: 100%;
}



.highslide {

	cursor: url(highslide/graphics/zoomin.cur), pointer;

    outline: none;

}

.highslide-active-anchor img {

	visibility: hidden;

}

.highslide img {

	border: 2px solid gray;

}

.highslide:hover img {

	border: 2px solid white;

}



.highslide-wrapper {

	background: white;

}

.highslide-image {

    border: 2px solid white;

}

.highslide-image-blur {

}

.highslide-caption {

    display: none;

    

    border: 2px solid white;

    border-top: none;

    font-family: Verdana, Helvetica;

    font-size: 10pt;

    padding: 5px;

    background-color: white;

}

.highslide-loading {

    display: block;

	color: black;

	font-size: 8pt;

	font-family: sans-serif;

	font-weight: bold;

    text-decoration: none;

	padding: 2px;

	border: 1px solid black;

    background-color: white;

    

    padding-left: 22px;

    background-image: url(highslide/graphics/loader.white.gif);

    background-repeat: no-repeat;

    background-position: 3px 1px;

}

a.highslide-credits,

a.highslide-credits i {

    padding: 2px;

    color: silver;

    text-decoration: none;

	font-size: 10px;

}

a.highslide-credits:hover,

a.highslide-credits:hover i {

    color: white;

    background-color: gray;

}



a.highslide-full-expand {

	background: url(highslide/graphics/fullexpand.gif) no-repeat;

	display: block;

	margin: 0 10px 10px 0;

	

}

.highslide-display-block {

    display: block;

}

.highslide-display-none {

    display: none;

}
.txtwhte18 {
	font-size: 18px;
	color: #FFFFFF;
	margin-bottom: 10px;
}
.txtwhte116 {
	font-size: 16px;
	color: #FFFFFF;
	margin-bottom: 8px;
}
.txtwhte116Copy {
	font-size: 14px;
	color: #85D75E;
}

