body {
	font-family:Arial, sans-serif, "Lucida Sans Unicode", "Lucida Grande";
	font-size:0.75em;
	line-height:1.6em!important;
	background:#fff;
	margin:0px;
	padding:0px;
	color:#565656;
	z-index:0
}
.center {
	width:920px;
	padding:0 20px;
	margin:0 auto;
	position:relative;
	background:url(../img/shadow.png) no-repeat top center
}
.center3 {
	width:920px;
	padding:0 0px;
	margin:0 auto
}
.centernav {
	width:980px;
	margin:0 auto;
	position:relative
}
#mylogo {
	z-index:5000;
	width:258px;
	overflow:hidden
}
#logo {
	width:296px;
	height:91px;
	position:absolute;
	top:25px;
	background:url(../img/logo.png) no-repeat top left;
	z-index:3000
}
#logo a {
	text-indent:-9999px;
	height:84px;
	width:283px;
	display:block
}
.nologo, .noimg {
	background:none !important
}
#topnav {
	width:100%;
	background:url(../img/bgtopnav.png) repeat-x;
	height:61px;
	z-index:1;
	position:relative
}
#showcase {
	width:100%;
	background:url(../img/showcasebg.png) repeat-x;
	height:251px;
	color:#fff;
	line-height:1.083em;
	position:relative
}
#showcase #flash {
	background:url(../img/flashimagetop.jpg) no-repeat center top;
	width:100%;
	height:250px;
	text-align:center;
	z-index:1
}
.frontshowcase {
	height:283px !important;
	background:#000 url(../img/header.jpg) no-repeat center top !important
}
#toptext {
	position:absolute;
	top:130px;
	right:50px;
	color:#fff
}
#toptext h1 {
	letter-spacing:-1px;
	text-align:right;
	font-size:2.4em;
	margin:0 0 3px 0;
	font-weight:bold;
	line-height:30px;
	text-shadow:1px 1px 2px #000
}
#toptext p, #toptext h2 {
	text-align:right;
	font-size:1.3em;
	line-height:1.417em;
font-weight:normal;
	margin:0
}
#toptext ul {
	list-style:none;
	padding:0;
	margin:0 0 0 160px;
	text-align:right
}
#toptext ul li {
	padding:0 0 0 20px;
	line-height:1.333em;
	color:#7997a7
}
#teaser {
	background:#000 repeat-x;
	height:70px;
	border-bottom:1px solid #666;
	border-top:1px solid #222;
}
#teaser h1, h2, h3 {
	font-size:2.2em;
	color:#fff;
	letter-spacing:-1px;
	font-weight:normal;
	margin:5px 0
}
#teaser h3,  #teaser h2 {
	font-size:1.417em;
	letter-spacing:-1px;
	margin:0;
	color:#fff
}
#teaser .special {
	font-size:2em !important
}
#teaser #infobar {
	text-align:right
}
#teaser img {
	float:right;
	margin:-10px 100px 0 30px;
	display:inline
}
.infobar {
	height:60px;
	background:url(../img/infobarbg.jpg) repeat-x;
	padding:0px;
	display:block;
	clear:both
}
.infobar img {
	float:left;
	margin:0px 10px 0 0
}
.infobar h2 {
	font-size:1.417em;
	font-weight:bold;
	color:#555;
	text-transform:uppercase;
	letter-spacing:-1px;
	margin:10px 0 0 0
}
.infobar h2:hover {
	color:#111;
	cursor:pointer
}
.infobar p {
	font-size:1em;
	margin:0;
	font-weight:normal;
	color:#666
}
.infobar .infobox {
	width:210px;
	float:left;
	height:55px;
	padding:5px 5px 0 9px
}
.hiddenel {
	color:#828282
}
.acc {
	padding:30px;
	line-height:1.583em;
	background:url(../img/accbg.jpg) repeat-x top left;
	z-index:0
}
.acc a {
	color:#69f;
	text-decoration:none
}
.acc h2, h3 {
	color:#666;
	font-size:1.333em;
	letter-spacing:-1px
}
.acc .accord {
	margin:30px 0 0 0;
	padding:0 0 30px 0
}
.acc .accord ul {
	padding:0 0 0 20px;
	list-style:inside;
	list-style-type:circle
}
#contentmain #left {
	width:400px;
	margin:50px 60px 0 30px;
	float:left
}
#contentmain #right {
	width:400px;
	margin:48px 0 0 0;
	float:left
}
#preview {
	position:relative
}
#preview  #visit {
	background:url(../img/visitpage.png) no-repeat;
	width:139px;
	height:96px;
	text-indent:-9999px;
	display:block;
	position:absolute;
	right:50px;
	bottom:20px
}
.clear {
	clear:both;
	height:0px;
	line-height:0px;
	font-size:0em
}
#content2 {
	background:url(../img/content2.png) repeat-x;
	width:100%;
	padding:0px 0 15px 0
}
#content2 #right2 {
	width:400px;
	margin:50px 0 0 0;
	float:left
}
#content2 h3 {
	font-family:Arial, Helvetica, sans-serif, "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande";
	color:#313231 !

important;
	font-size:2em;
	letter-spacing:-1px;
	margin:0 0 20px 0;
	padding:30px 0 0 0;
	text-shadow:1px 1px 1px #fff
}
#content2 #left2 {
	width:400px;
	margin:50px 60px 0 30px;
	float:left
}
#content2 #monitor {
	position:relative;
	padding-left:400px;
	width:500px
}
#content2 #monitor2 {
	float:left;
	width:300px;
	margin:0 15px 0 0
}
#monitor3 {
	float:left;
	width:300px;
	position:relative;
	top:-50px
}
#aftermon {
	float:left;
	width:580px
}
#content2 #visualdesign {
	position:absolute;
	left:60px;
	top:-40px
}
#content2 #visualdesign2 {
	position:absolute;
	left:20px;
	top:50px
}
#content2 #addoncontent {
	margin:50px 0 0 30px
}
#content2 .midcontentbox {
	margin:0 15px;
	width:263px;
	float:left
}
#content2 .midcontentbox p {
	text-align:justify
}
#content2 .midcontentbox .testimonial {
	width:30px;
	margin:0 10px 10px 0;
	float:left
}
#content2 #rightbox p {
	text-align:left
}
#newsticker {
background:url(../img/newstickerbg.jpg) repeat-x;
	height:82px;
	width:100%
}
#newsticker #tickercontent {
	margin:0 0 0 50px;
	padding:30px 0 0 0
}
#newsticker #tickercontent h4 {
	font-size:1.417em;
	color:#fff;
	float:left;
	width:150px
}
#newsticker #tickercontent #ticker {
	float:left;
	width:650px;
	color:#CF0;
	font-size:1.083em !important
}
#feeds {
background:#111112 url(../img/feedbg.png) repeat-x;
	height:322px;
	width:100%;
	padding:20px 0 0 0px
}
#feeds #feednews {
	width:400px !important;
	margin:0 50px 0 30px
}
#feeds .newstitle {
	color:#AEE863;
	font-size:1.083em;
	margin:0 0 8px 0
}
#feeds #website-news {
	width:423px;
	float:left;
	margin:0 50px 0 0
}
#feeds #twitter-news {
	width:420px;
	float:left;
	font-size:11px;
	color:#aaa
}
#feeds  #twitter-news a {
	color:#AACF5C;
	text-decoration:none
}
#feeds #twitter-news a:hover {
	color:#666
}
#feeds #twitter-news ul li {
	display:block;
	float:none!important;
	margin:5px  0;
	padding:5px 0;
	border-bottom:1px dotted #555
}
#feeds #twitter-news #title {
	color:#63CAE8;
	float:left;
	font-size:1.25em;
	line-height:2.4em;
	height:34px;
	padding:0 0 0 30px;
	margin:0 0  0 0;
	background:url(../img/tweetbird.png) no-repeat left center
}
#feeds #website-news #rss {
	float:left;
	color:#DE8832;
	font-size:1.25em;
	line-height:2.4em;
	height:34px;
background:url(../img/rss.png) no-repeat left center;
	padding:0 0 0 30px;
	margin:0 0 0 30px
}
#feeds .entries {
	margin:10px 0 0 30px;
	padding:0 0 5px 0;
	border-bottom:1px solid #555;
	font-size:0.917em;
	color:#aaa
}
#feeds .entries a {
	text-decoration:none;
	color:#ccc
}
#contactbox {
	width:100%;
	height:200px;
	background:#000 url(../img/footernewdown.png) top left repeat-x;
}
#contactbox #contactus {
	padding:20px 0 0 0px;
	line-height:30px;
	font-size:1.433em;
	font-weight:bold;
	color:#eee;
	margin:0 0 0 30px
}
#contactbox .offices {
	margin:10px 20px 10px  0;
	width:170px;
	color:#fff;
	float:left;
	text-align:left
}
#contactbox #first.offices {
	margin:10px 20px 0 30px
}
#contactbox .offices h5 {
	color:#fff;
	font-size:1.167em
}
#contactbox .offices  img {
	margin:0 auto;
	text-align:center
}
.offices a {
	color:#fff !important
}
.offices a:hover {
	color:#CC3 !important
}
#skype {
	padding:0 0 0 20px
}
#msn {
	padding:0 0 0 20px
}
#skyoffice {
	width:170px !important
}
#msnoffice {
	width:130px !important
}
a img {
	border:none;
	outline:0
}
#ie6 {
	width:100%;
	background:#313131;
	color:#fff;
	clear:both
}
#noie {
	padding:20px;
	text-align:center
}
.features {
	margin:20px 0;
	width:190px;
	float:left
}
.features ul li {
	background:url(../img/arrowwhiter.png) no-repeat left center;
	padding:0 0 0 20px;
	line-height:18px
}
#packages {
	position:relative
}
#packages #pricelabel {
	position:absolute;
	right:-26px;
	top:-64px
}
#portfolioslider {
	width:910px;
	height:146px;
	margin:0px auto 3px  auto;
	overflow:hidden;
	position:relative;
	padding:60px 0 0 0
}
#innercontent {
	width:99999px;
	height:130px;
	position:relative;
	float:left
}
#innercontent .contentslide {
	padding:10px;
	width:900px;
	height:110px;
	float:left
}
.contentslide .myextra {
	font-size:1.25em;
	color:#8CB0B9;
	font-weight:bold
}
.contentslide h3 {
	letter-spacing:-1px;
	font-size:1.417em
}
.describe h3 {
	font-size:1.25em;
	color:#8CB0B9;
	font-weight:bold
}
.describe {
	color:#fff;
	line-height:1.25em;
	margin:5px 0 0 10px
}
.describe img {
	float:left;
	margin:0 20px 0  0;
	border:3px solid #555
}
.describe p {
	width:480px;
	float:left;
	display:inline
}
#stopautoplay {
	position:absolute;
	left:110px;
	top:180px;
	background:url(../img/stopplay2.png) no-repeat;
	width:116px;
	height:23px;
	line-height:23px;
	text-align:center
}
#stopplay {
	cursor:pointer
}
#stopplay:hover {
	color:#ddd
}
#control {
	margin:0 0 0 25px;
	display:none
}
#goback {
	display:block;
	width:30px;
	position:relative;
	left:0px;
	top:120px;
	z-index:11000;
	background:url(../img/prev.png);
	height:30px
}
#gonext {
	display:block;
	width:30px;
	position:relative;
	left:260px;
	top:90px;
	background:url(../img/next.png);
	z-index:11000;
	height:30px
}
#control a {
	background:url(../img/controla.png) no-repeat;
	color:#181818;
	text-decoration:none;
	border:none;
	width:16px;
	height:17px;
	padding:2px 5px 0 2px;
	margin:0 5px 0 0;
	display:block;
	float:left;
	text-align:center
}
#contentmain a {
	color:#188ACB;
	text-decoration:none
}
#contentmain a:hover, a:visited {
	color:#333
}
.quote {
	color:#F00;
	cursor:pointer
}
#quotes {
	padding:30px;
	background:#393939 url(../img/bgquote.jpg)  repeat-x top left;
	color:#fff
}
#quotes h3 {
	font-size:2em;
	color:#eee;
	letter-spacing:-2px;
	font-weight:normal;
	margin:0px 0
}
#quotes p, #ticker a:hover, a:visited {
	color:#fff
}
#quotes  .inp {
	width:225px;
	padding:7px 5px 0 5px;
	height:23px;
	color:#313231;
	border:none
}
#quotes .txt {
	background:#fff;
	width:250px;
	padding:7px 5px 0  5px;
	height:140px;
	color:#313231;
	border:none;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:0.917em
}
#quotes #texta {
	width:890px;
	margin:0 10px 0  0;
	float:left
}
#quotes #userinfos {
	width:350px;
	float:left
}
#ticker {
	width:700px !important;
	height:16px;
	display:block;
	overflow:hidden;
	color:#eee;
	float:left;
	margin:2px 0 0 0;
	font-size:0.917em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:16px
}
.smallwhite {
	font-size:0.833em;
	color:#fff
}
#ticker a {
	color:#CF0;
	text-decoration:none;
	line-height:15px;
	height:15px;
	z-index:100
}
strong {
	text-align:right;
	font-weight:bold
}
#businesslady {
	position:absolute;
	right:-60px;
	top:-182px;
	display:none
}
#mymenu {
	right:10px;
	top:10px;
	position:absolute;
	width:600px
}
.checked {
	background:url(../img/chk_on.png) no-repeat left center;
	outline:0;
	color:#9F6
}
.unchecked {
background:url(../img/chk_off.png) no-repeat left center;
	outline:0;
	color:#F00
}
#pages {
	height:19px;
	width:19px;
	background:#333;
	color:#fff;
	border:1px solid #444
}
#texta .tables {
	float:left;
	margin:0 30px 0 0;
	width:260px
}
.marg30 {
	margin-left:30px;
	padding:15px 0 0 0
}
.imgfloat {
	float:left;
	margin:0 20px 20px 0;
	clear:left;
	border:1px solid  #DEDEDE;
	position:relative
}
.imgfloat2 {
	float:left;
	margin:0 10px 40px 0;
	clear:left;
	position:relative
}
.imgfloat3 {
	margin:25px 20px 20px 0;
	float:left
}
.requestinfo {
	background:url(../img/requestinfo.png) no-repeat;
	width:277px;
	height:79px;
	display:block;
	text-indent:-9999px
}
.toolTip {
	cursor:pointer;
	padding:10px;
	margin:3px 0
}
.toolTip:hover {
	color:#E95E25
}
.tip {
	width:295px;
	font-family:tahoma, arial;
	cursor:pointer;
	border:1px solid #ccc;
	background:#eee;
	cursor:pointer
}
.tip-top {
	height:26px;
	width:295px
}
.tip-title {
	color:#E95E25;
	font-weight:bold;
	margin:0 15px 0 15px;
	padding:10px 0 0 0
}
.tip-text {
	color:#555;
	padding:10px 15px 15px 15px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif
}
.tip-bottom {
	width:295px;
	height:81px
}
.newsletterinfo {
	width:290px;
	float:left;
	margin:0 24px 0 0
}
.newsletterinfo h3 {
	text-shadow:1px 1px 1px #fff
}
#lastnewsletter {
	margin:0
}
.tenimg {
	float:left;
	margin:0 10px 0 0
}
.blues {
	color:#698FBA;
	font-size:inherit
}
.inp2 {
	width:270px;
	padding:7px 5px 0 5px;
	height:23px;
	color:#313231;
	border:1px solid  #DEDEDE
}
.ajaxload {
	background-image:url(../img/ajaxloader.gif);
	background-repeat:no-repeat;
	background-position:center
}
#answer2 {
	min-height:40px;
	width:280px
}
#resultingcloud {
	visibility:hidden
}
.download, .download2 {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#dedede;
	border:1px solid #aaa;
	display:block;
	margin:5px 0
}
.download span {
	color:#333;
	padding:5px 0 5px 10px;
	display:block
}
.download:hover, .download2:hover {
	background:#aaa;
	border:1px solid #999
}
.userAnswer {
	min-height:40px
}
#contentmain h4 {
	color:#698FBA;
	font-size:1.1em
}
.thumb {
	background:url(../img/bg_thumb.jpg) no-repeat top left;
	height:155px;
	padding:10px;
	width:200px;
	float:left;
	margin:10px 0 0 0
}
.checkname {
	width:150px;
	float:left;
	margin:0 10px 10px 0;
	line-height:30px;
	height:30px;
	border-bottom:1px dotted #ccc
}
.checkresult {
	background:url(../img/checkresult.jpg) no-repeat;
	padding:5px;
	text-align:center;
	color:#fff;
	font-size:1em;
	width:70px;
	height:20px;
	float:left;
	clear:right;
	margin:0 0 10px 0
}
.load {
	background:url(../img/load.gif) no-repeat  center center;
	height:20px;
	width:70px
}
#height30 {
	height:60px
}
#innercontent2 {
	width:99999px;
	height:250px;
	position:relative;
	float:left
}
#innercontent2 .contentslide2 {
	padding:10px;
	width:920px;
	height:250px;
	float:left
}
.contentslide2 h3 {
	letter-spacing:-1px;
	font-size:1.417em
}
.describe2 h3 {
	font-size:1.25em;
	color:#8CB0B9
}
.describe2 {
	color:#fff;
	line-height:15px;
	margin:5px 0 0 10px
}
.describe2 img {
	float:left;
	margin:0 20px 0 0;
	border:3px solid #555
}
.describe2 p {
	width:350px;
	float:left;
	display:inline
}
#stopautoplay2 {
	position:absolute;
	left:58px;
	top:435px;
	background:url(../img/stopplay2.png) no-repeat;
	width:116px;
	height:23px;
	line-height:23px;
	text-align:center
}
#stopplay2 {
	cursor:pointer
}
#stopplay2:hover {
	color:#ddd
}
#control2 {
	margin:10px 0 0 25px
}
#goback2, #gonext2 {
	display:none
}
#control2 a {
	background:url(../img/controla.png) no-repeat;
	color:#181818;
	text-decoration:none;
	border:none;
	width:16px;
	height:19px;
	padding:0px 5px 0 2px;
	margin:0 3px 0 0;
	display:block;
	float:left;
	text-align:center
}
#portfolioslider2 {
	background:url(../img/bg_showcase.jpg) no-repeat;
	width:910px;
	height:250px;
	margin:0px auto 3px auto;
	overflow:hidden;
	position:relative;
	padding:60px 0 0  0
}
.pad200 {
	padding:0 120px 0 0
}
#clippings {
	background:#DEDEDE url(../img/bg_clipping2.jpg) repeat-x bottom left
}
.portfolio {
	font-size:1.417em;
	letter-spacing:-1px
}
#tagcloud {
	text-align:center;
	padding:10px;
	border:1px dotted #ccc
}
#tagcloud .tiny {
	color:#69C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	text-decoration:none
}
#tagcloud .med {
	color:#F90;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.083em;
	text-decoration:none
}
#tagcloud .big {
	color:#900;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.333em;
	text-decoration:none
}
#tagcloud .verybig {
	color:#9C0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.5em;
	text-decoration:none
}
#tagcloud a:hover {
	color:#000
}
#d3left {
	width:800px;
	margin:0 auto 20px;
	position:relative
}
#d3right {
	width:450px;
	float:left;
	color:#fff
}
#flasher {
	margin:0 0 0 250px;
	padding:15px 0 0 0
}
#slider2 {
	background:#000
}
#slider {
	height:500px;
	width:800px
}
.rborder {
	border:1px solid #A8A8A8;
	position:relative
}
.rinner {
	padding:15px;
	border:1px solid #fff;
	background:#333;
	color:#eee
}
.rborder .info {
	background:url(../front/info_red.png) no-repeat;
	width:175px;
	height:175px;
	position:absolute;
	top:-11px;
	right:-10px
}
.cleft {
	float:left;
	width:400px;
	margin:0 50px 0 0
}
.mytxtarea {
	width:340px;
	height:200px;
	border:1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#333;
	padding:10px
}
#webdesign-links li {
	padding:5px 0 5px  10px;
	width:490px;
	background:#eee;
	margin:3px 0;
	list-style-type:disc;
	list-style:inside;
	-moz-border-radius:5px;
	border:1px solid #ddd;
	-webkit-border-radius:5px
}
#webdesign-links  li:hover {
	background:#ddd;
	cursor:pointer;
	color:#09C
}
#webdesign-links li a {
	text-decoration:none;
	color:#888
}
#webdesign-links li a:hover {
	color:#09c
}
#webdesign-links2 li {
	padding:8px;
	width:380px;
	background:#efefef;
	border:1px solid #ddd;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:3px 0;
	list-style-type:none;
	line-height:16px
}
#webdesign-links2 li:hover {
	cursor:pointer;
	background:#ddd
}
#webdesign-links2 li a {
	text-decoration:none;
	color:#888
}
#webdesign-links2 li a:hover {
	color:#09c
}
.overp {
	padding:5px;
	background:#fff;
	color:#222
}
h1, h2, h3 {
	font-family:Arial, "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif !important
}
.trigger a {
	text-decoration:none;
	color:#555;
	text-shadow:1px 1px 1px #fff
}
.trigger a:hover {
	text-decoration:none;
	color:#333
}
#rss2 {
	background:url(../img/rss-subscribe.png) no-repeat 0px -30px;
	margin:3px 0 0 0;
	height:30px;
	width:108px;
	clear:both;
	display:block
}
#rss2:hover {
	background:url(../img/rss-subscribe.png) no-repeat 0px 0px;
	margin:3px 0 0  0;
	height:30px;
	width:108px;
	clear:both;
	display:block
}
.customer-design {
	background:url(../img/list.png) no-repeat left top;
	padding:0 0 9px 40px;
	line-height:30px;
	margin:8px 0;
	font-size:1em;
	font-weight:normal;
	color:#222;
	border-bottom:1px dotted #639AD1;
	vertical-align:middle
}
#xtcommerce li {
	margin:6px 0;
	background:#eee url(../img/list2.png) no-repeat left  center;
	border:1px dotted #aaa;
	padding:0 0 0 20px;
	cursor:pointer
}
#seoopt {
	float:left;
	margin:0 10px 0 0
}
#newsletter {
	text-align:center;
	padding-top:22px
}
.mytables {
	width:250px;
	float:left;
	margin-right:10px
}
.mytables .inputs {
	margin:3px 0 0 0;
	float:left;
	width:30px;
	line-height:13px;
	display:table-cell
}
.mytables .labels {
	padding:3px;
	margin:3px;
	float:left;
	width:180px;
	line-height:13px
}
.mytables .textlabels {
	width:60px;
	float:left;
	padding:3px;
	margin:3px
}
.smallh3 {
	font-size:1.167em !

important;
	color:#444;
	margin:0
}
#searchx {
	display:block;
	height:50px;
	float:right;
	margin:0 0 0 30px;
	visibility:hidden
}
.website-tool {
	width:95%;
	height:140px;
	margin:15px 0;
	padding:20px  10px 30px 20px
}
.toolbg {
	background:url(../img/bg-tools.png) no-repeat top left
}
.websitetool-gfx {
	width:250px;
	float:left;
	margin:0 30px 0 0;
	position:relative
}
.websitetool-gfx  .linkx {
	display:block;
	background:url(../img/website-tools.png) no-repeat;
	width:183px;
	height:53px;
	position:absolute;
	left:20px;
	top:90px
}
.websitetool-gfx .linkx:hover {
	background:url(../img/hover-state-website-tool.png)
}
.websitetool-explanation {
	width:540px;
	float:left;
	display:block
}
#myflash2 {
	margin:0 auto;
	width:800px
}
.pad20 {
	padding:20px
}
#test {
	background:#A3B973;
	color:#222;
	z-index:12000
}
#test2 {
	background:#111;
	color:#eee
}
.canimage {
	padding:10px 0 0 270px
}
.bl {
	background:#000
}
.darkgr {
	background:#333
}
.fsize10 {
font-size:0.75em
}
.flashblock {
	width:400px;
	margin:0 auto;
	display:block
}
.extrah3 {
	line-height:1.3em !important;
	font-size:1.8em !important;
	letter-spacing:-1px !

important;
	color:#313231;
	font-family:Verdana, Geneva, sans-serif !important
}
#germany {
	display:block;
	position:absolute;
	top:10px;
	left:905px;
	z-index:11000
}
.linkx2 {
	display:block;
	background:url(../img/downbtn.png) no-repeat;
	width:183px;
	height:53px;
	position:absolute;
	left:20px;
	top:90px
}
#contactbox a {
	text-decoration:none
}
.mywhite {
	color:#fff
}
.d3left2 {
	width:420px;
	float:left;
	margin:10px
}
.d3right2 {
	float:left;
	width:400px
}
#backblackinfo {
	background:#111;
	color:#ddd;
	padding-left:50px
}
#backblackinfo a {
	color:#666;
	text-decoration:none;
	cursor:pointer
}
#backblackinfo a:hover {
	color:#eee
}
#backblackinfo div p {
	float:left;
	width:270px;
	padding:5px 6px 10px 4px;
	font-size:10px
}
#quotetoday {
	position:absolute;
	bottom:-10px;
	right:-10px;
	background:url(../img/quotetoday.png) no-repeat;
	width:403px;
	height:104px;
	display:block
}
.fronttopics {
	font-size:13px;
font-weight:normal;
	list-style-type:circle;
	color:#111;
	background:#efefef;
	border:1px solid #ddd;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:5px;
	margin:0 0 15px 0
}
.odded {
	background:#333;
	color:#efefef
}
.fronttopics:hover {
	background:#666;
	color:#efefef;
	cursor:pointer
}
.whiteshadow {
	text-shadow:-1px 1px #fff
}
.center2 {
	width:920px;
	padding:5px 30px 0px  30px;
	margin:0 auto;
	position:relative
}
.curvedbox {
	background:#efefef;
	border:1px solid #ddd
}
.curvedboxinner {
	border:1px solid #fff;
	padding:10px
}
.searchodd {
	background:#efefef;
	border:1px solid #dadada;
	padding:10px;
	margin:10px 0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	position:relative
}
.searcheven {
	background:#dedede;
	border:1px solid #ccc;
	padding:10px;
	margin:10px 0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	position:relative
}
.searcheven h4, .searchodd h4 {
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif
}
.searchimg {
	float:left;
	margin:0 15px 15px 0;
	width:150px
}
.searchdesc {
	margin:5px 0;
	color:#333;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif
}
.searchnav {
	padding:10px;
	background:#efefef;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #ddd
}
.pagenavelement {
	padding:4px;
	color:#111;
	width:20px;
	margin:5px;
	float:left;
	background:#dedede;
	border:1px solid #cacaca;
	text-align:center;
	-moz-border-radius:3px;
	-webkit-border-radius:3px
}
.pagenavelement:hover {
	background:#fff;
	color:#AF9F8D
}
.pagenavelement a {
	color:#111 !important
}
.gotopage {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
	background:#333;
	padding:3px;
	text-align:center;
	width:80px;
	position:absolute;
	right:0px;
	bottom:0px
}
.gotopage:hover {
	background:#111
}
.gotopage a {
	color:#eee !

important
}
.gotopage a:hover {
	color:#486882 !important
}
#flash3 {
	position:relative;
	width:980px;
	margin:0 auto
}
#flash2 {
	position:absolute;
	top:1px;
	height:310px;
	width:980px;
	margin:0  auto
}
.bigleft {
	width:560px;
	float:left;
	margin:15px 55px 0 0
}
.bigright {
	width:283px;
	float:left;
	margin:25px 0 11px 0
}
.bigright h3 {
	font-weight:bold
}
hr {
	line-height:1px;
	height:2px;
	border:none;
	color:#ddd;
	background:#ddd;
	border-bottom:1px solid #fafafa
}
ul.mylist li {
	border:1px solid #ddd;
	padding:4px;
	line-height:1.8em;
	margin:5px 0 0  0;
	-moz-border-radius:5px;
	background:#eee
}
ul.mylist li:hover {
	background:#333;
	color:#eee;
	cursor:pointer;
	text-shadow:none
}
ul.mylist span {
	background:url(../img/list_man.png) no-repeat left center;
	padding:0 0 0 30px
}
ul.mylist .odd {
	background:url(../img/li.jpg) repeat-x top left;
	text-shadow:1px 1px 1px #fff
}
.smallshowcase {
	height:10px !important
}
.pad50 {
	padding:0 0 0 30px
}
.divider {
	display:none
}
.overp strong {
}
.greyback {
	background:#eee;
	border:1px solid #dadada
}
.greyback h3 {
	color:#111
}
.whiteback {
	border:1px solid  #fff;
	padding:5px
}
.acc2 {
	font-size:1em
}
.bigh4 {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:0 0 5px 0;
	cursor:pointer;
	padding:4px 4px 4px 40px;
background:#eee url(../img/list_man.png) no-repeat 5px 5px;
	border-bottom:1px dotted #ccc;
	font-weight:normal !important;
	letter-spacing:normal;
	font-size:1.1em
}
.imgfloat4 {
	margin:0 10px 0  0;
	float:left
}
.imgfloat5 {
	margin:0 20px 0 0;
	float:left
}
.portfolio-item-thumb {
	background:url("../img/bg_image_shadow.gif") no-repeat scroll 50% 100% transparent;
	margin:0 0  5px;
	padding-bottom:8px
}
.nicered {
	color:#FC0
}
#mytable {
	width:560px;
	padding:0;
	margin:0;
	text-align:right
}
#mytable caption {
	padding:0 0 5px 0;
	width:700px;
	font:italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align:right
}
#mytable th {
	font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#eee;
	border-right:1px solid  #eee;
	border-bottom:1px solid #eee;
	border-top:1px solid #eee;
	letter-spacing:2px;
	text-transform:uppercase;
	text-align:left;
	padding:3px 3px 3px 10px;
	background:#5386B9
}
#mytable td {
	border:1px solid #eee;
	background:#fff;
	padding:3px 3px 3px 10px;
	color:#555;
	text-align:right;
	font-size:0.75em
}
#mytable td.alt {
	background:#efefef;
	color:#797268
}
#mytable th.spec {
	border-left:1px solid #C1DAD7;
	border-top:0;
	background:#fff;
	font:bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif
}
#mytable th.specalt {
	border-left:1px solid #C1DAD7;
	border-top:0;
	background:#f5fafa;
	font:bold 10px  "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#797268
}
.clickimage {
	cursor:pointer
}
.teaser {
	background:url(../img/teaser.jpg) repeat-x top left !important
}
.imgfloat6 {
	padding:3px;
	border:1px solid #333;
	float:left;
	margin:0 15px 0 0
}
.mc {
	color:#8FA6BE
}
.center #contentmain .bigright table th {
	color:#eee;
	padding:4px;
	background:#5386B9
}
.center  #contentmain .bigright table td {
	border:1px dotted #333;
	padding:4px
}
#tweetfeed {
	margin:0 auto;
	width:974px;
	font-size:10px;
	background:#020202;
	padding:3px
}
#tweetfeed ul {
	margin:0;
	padding:0
}
#tweetfeed ul li {
	margin:1px 0 0 0;
	text-align:center;
	line-height:14px;
	color:#777
}
.myblack {
	background:#020202;
	width:100%
}
#tweetfeed a {
	color:#6CF;
	text-decoration:none
}
#tweetfeed a:hover {
	color:#eee
}
#ticker2 {
	height:20px;
	padding:3px 8px;
	background:#313131;
	border:1px solid #ccc;
	color:#B3CFDD;
	line-height:20px;
	overflow:hidden;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:1.3em
}
#ticker2 strong {
	color:#eee
}
.myol li {
	padding:3px 3px 3px 20px;
	color:#84AAC1;
	font-weight:bold;
	background:#313131;
	font-size:1.1em;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:3px 0
}
#portfolioslider3 {
	width:900px;
	height:368px;
	margin:0px auto 3px  auto;
	overflow:hidden;
	position:relative;
	padding:10px 0 0 0;
	margin:0
}
.cs3 {
	width:900px;
	float:left
}
#innercontent3 {
	width:99999px;
	height:368px;
	position:relative;
	float:left
}
#resumeplay {
	cursor:pointer
}
#resumeplay:hover {
	color:#555
}
.controller {
	background:url("../img/stp.png") repeat-x scroll 0 0 transparent;
	border:1px solid  #aaa;
	color:#181818;
	display:block;
	float:left;
	height:17px;
	margin:0 3px 0 0;
	line-height:17px;
	padding:0 5px 0 2px;
	text-align:center;
	text-decoration:none;
	width:auto
}
.controller:hover {
	text-shadow:1px 1px 0 #fff;
	color:#69F
}
.control2 a:hover {
	text-shadow:1px 1px 0 #fff
}

#contactbox h5{ font-weight:bold!important; font-size:13px!important; color:#D1B369!important}
#rssoffice, #ukoffice{ width:130px!important }
#msnoffice{ width:150px !important}
a:visited, a:hover{ }
.frshadow_side_middle_center {
    background: none repeat scroll 0 0 white;
    border: 1px solid #CCCCCC;
    overflow: hidden;
    padding: 5px;
    position: relative;
}

.container_img_galleryshadow {
    display: inline-block;
    margin: 20px 13px;
    position: relative;
}

.frshadow_side_bottom_left {
    background: url("http://www.artviper.de/img/shadow.png") repeat scroll left bottom transparent;
    bottom: -11px;
    height: 11px;
    left: 0;
    position: absolute;
    width: 108px;
    z-index: 1;
}

.frshadow_side_bottom_right {
    background: url("http://www.artviper.de/img/shadow.png") repeat scroll right bottom transparent;
    bottom: -11px;
    height: 11px;
    position: absolute;
    right: 0;
    width: 108px;
    z-index: 1;
}

.frshadow_side_bottom_center {
    bottom: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
    height: 1px;
    left: 0;
    margin: 0 0 0 10px;
    position: absolute;
    width: 90%;
    z-index: 0;
}

.frshadow_side_middle_center {
    background: none repeat scroll 0 0 white;
    border: 1px solid #CCCCCC;
    overflow: hidden;
    padding: 5px;
    position: relative;
}

.infomessage{ background:#CC0; color:#222; padding:15px; border:1px solid #C90; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px }
