/* CSS Document */



div#tipDiv {

  position:absolute; visibility:hidden; left:0; top:0; z-index:10000;

background-color:#FFF2F2;

border-top:#E6C7C7 solid 1px;

border-left:#E6C7C7 solid 1px;

border-right:#DDB9B9 solid 2px;

border-bottom:#DDB9B9 solid 2px;

  width:auto; padding:3px 5px 3px 5px;

  margin-left:10px;

  color:#5B2A2A; font-size:11px; line-height:1.2;

  font-family:Trebuchet MS;}



#no_css{

display:none;

}



body{

background-image:url(images_red/back.jpg);

background-repeat:repeat-x;

background-color:#5C2A2A;

}



.header{

display:block;

background-image:url(images_red/header.jpg);

width:676px;

height:176px;

}





#welcome_main{

width:654px;

}



.client_spacer{

border-bottom:1px solid #CCCCCC;

margin-bottom:5px;

}





.welcome_header{

background-image:url(images_red/welcomeheader.jpg);

width:654px;

height:43px;

}

.menu{

font-size:10px;

font-family:Trebuchet MS;

}

.skins{

height:30px;

width:654px;

}

#skin_chooser, #menu{

float:right;

font-family: Trebuchet MS;

font-size:10px;

background-color:#565656;

margin-right:10px;

color:#ffffff;

padding-left:5px;

padding-right:5px;

border:1px solid #888888;

}



#show_tips{

display:none;

}

a.top_button:link{

float:right;

font-family: Trebuchet MS;

font-size:10px;

background-color:#565656;

margin-right:10px;

color:#ffffff;

padding-left:5px;

padding-right:5px;

border:1px solid #888888;

text-decoration:none;

}

a.top_button{

float:right;

font-family: Trebuchet MS;

font-size:10px;

background-color:#565656;

margin-right:10px;

color:#ffffff;

padding-left:5px;

padding-right:5px;

border:1px solid #888888;

text-decoration:none;

}

a.top_button:hover{

float:right;

font-family: Trebuchet MS;

font-size:10px;

background-color:#BABABA;

margin-right:10px;

color:#0D0D0D;

padding-left:5px;

padding-right:5px;

border:1px solid #888888;

text-decoration:none;

}



.welcome_content{

background-image:url(images_red/mainback.jpg);

padding:0px 20px 0px 20px;

font-family:Trebuchet MS;

font-size:9pt;

color:#666666;

}

#special_content{

position:relative;

}



#hint{

background-color:#FFFDEA;

padding:10px 15px 10px 15px;

margin:10px 0px 0px 0px;

color:#333333;

border:1px solid #BFBA95;

}

.hints{

background-color:#FFFDEA;

padding:10px 15px 10px 15px;

margin:10px 0px 0px 0px;

color:#333333;

border:1px solid #BFBA95;

}

	

	.hints a:link{

	font-family:Trebuchet MS;

	font-size:9pt;

	color:#615E44;

	text-decoration:none;

	background-image:url(linkout.gif);

	background-position:0px 4px;

	background-repeat:no-repeat;

	padding-left:15px;

	}

	.hints a{

	font-family:Trebuchet MS;

	font-size:9pt;

	color:#615E44;

	text-decoration:none;

	background-image:url(linkout.gif);

	background-position:0px 4px;

	background-repeat:no-repeat;

	padding-left:15px;

	}

	.hints a:hover{

	font-family:Trebuchet MS;

	font-size:9pt;

	color:#353322;

	text-decoration:none;

		background-position:0px -26px;

	}



.links{

background-color:#EEC6C6;

padding:10px 15px 10px 15px;

color:#772626;

border:1px solid #E67F7F;

margin:5px 3px 0px 3px;

}

.links a{

background-image:url(linkout_red.gif);

background-position:0px 4px;

background-repeat:no-repeat;

padding-left:15px;

text-decoration:none;

color:#A74747;

}

.links a:hover{

background-image:url(linkout_red.gif);

background-position:0px -26px;

background-repeat:no-repeat;

padding-left:15px;

text-decoration:none;

color:#5C2A2B;

}





a.hint_link:link{

font-family:Trebuchet MS;

font-size:9pt;

color:#88877B;

text-decoration:none;

background-image:url(linkout_red.gif);

background-position:0px 3px;

background-repeat:no-repeat;

padding-left:15px;

}

a.hint_link{

font-family:Trebuchet MS;

font-size:9pt;

color:#88877B;

text-decoration:none;

background-image:url(linkout.gif);

background-position:0px 3px;

background-repeat:no-repeat;

padding-left:15px;

}

a.hint_link:hover{

font-family:Trebuchet MS;

font-size:9pt;

color:#5D2425;

text-decoration:none;

background-image:url(linkout.gif);

background-position:0px 3px;

background-repeat:no-repeat;

padding-left:15px;

}



.main_text{

padding-left:8px;

border-top:#E6C7C7 solid 1px;

border-left:#E6C7C7 solid 1px;

border-right:#DDB9B9 solid 2px;

border-bottom:#DDB9B9 solid 2px;

padding-right:8px;

margin-left:5px;

margin-right:5px;

padding-top:5px;

padding-bottom:5px;

background-color:#F8F8F8;



}

a.main:link{

font-family:Trebuchet MS;

color:#800000;

text-decoration:none;

border-bottom:1px dotted #cccccc;

}

a.main{

font-family:Trebuchet MS;

color:#800000;

text-decoration:none;

border-bottom:1px dotted #cccccc;

}

a.main:hover{

font-family:Trebuchet MS;

color:#000000;

text-decoration:none;

border-bottom:1px dotted #800000;

}



.content_header{

background-image:url(images_red/maintop.jpg);

width:654px;

height:11px;

font-size:0px;

}



.content_footer{

background-image:url(images_red/mainbottom.jpg);

width:654px;

height:17px;

font-size:0px;

}

/*-----------------------------------------visualize it stuff---------------------------------------*/

#vis_hidden{

width:654px;

height:43px;

font-size:0px;

}

	#vis_hidden a{

	display:block;

	width:654px;

	height:43px;

	font-size:0px;

	background-image:url(images_red/visualize_it_header.jpg);

	}

	#vis_hidden a:hover{

	width:654px;

	background-image:url(images_red/visualize_it_header.jpg);

	background-position:0px 43px;

	}

#vis_visable{

display:none;

width:654px;

}

#vis_visable_header{

width:654px;

height:43px;

font-size:0px;

}

	#vis_visable_header a{

	display:block;

	width:654px;

	height:43px;

	font-size:0px;

	background-image:url(images_red/visualize_it_header_vis.jpg);

	}

	#vis_visable_header a:hover{

	width:654px;

	background-image:url(images_red/visualize_it_header_vis.jpg);

	background-position:0px 43px;

	}

	

	

/*-----------------------------------------how we can help---------------------------------------*/

#help_hidden{

width:654px;

height:43px;

font-size:0px;

}

	#help_hidden a{

	display:block;

	width:654px;

	height:43px;

	font-size:0px;

	background-image:url(images_red/how_we_can_help_header.jpg);

	}

	#help_hidden a:hover{

	width:654px;

	background-image:url(images_red/how_we_can_help_header.jpg);

	background-position:0px 43px;

	}

#help_visable{

display:none;

width:654px;



}

#help_visable_header{

width:654px;

height:43px;

font-size:0px;

}

	#help_visable_header a{

	display:block;

	width:654px;

	height:43px;

	font-size:0px;

	background-image:url(images_red/how_we_can_help_header_vis.jpg);

	}

	#help_visable_header a:hover{

	width:654px;

	background-image:url(images_red/how_we_can_help_header_vis.jpg);

	background-position:0px 43px;

	}

	

/*-----------------------------------------CONTACT---------------------------------------*/

#contact_hidden{

width:654px;

height:43px;

font-size:0px;

}

	#contact_hidden a{

	display:block;

	width:654px;

	height:43px;

	font-size:0px;

	background-image:url(images_red/contact_header.jpg);

	}

	#contact_hidden a:hover{

	width:654px;

	background-image:url(images_red/contact_header.jpg);

	background-position:0px 43px;

	}

#contact_visable{

display:none;

width:654px;

}

#other_visable{

display:block;

width:654px;





}

#contact_visable_header{

width:654px;

height:43px;

font-size:0px;

}

	#contact_visable_header a{

	display:block;

	width:654px;

	height:43px;

	font-size:0px;

	background-image:url(images_red/contact_header_vis.jpg);

	}

	#contact_visable_header a:hover{

	width:654px;

	background-image:url(images_red/contact_header_vis.jpg);

	background-position:0px 43px;

	}		

	

/*------------------------------------------------------ABOUT SECTION------------------------------------------------*/



.header_about{

width:654px;

height:43px;

background-image:url(images_red/get_to_know_us.jpg);

}

.pic{

border-top:#E6C7C7 solid 1px;

border-left:#E6C7C7 solid 1px;

border-right:#DDB9B9 solid 2px;

border-bottom:#DDB9B9 solid 2px;

width:150px;

margin-left:5px;

padding:3px;

}



.pic_descrip, .commentbox{

padding:8px;

background-color:#F4F4F4;

border-top:#E6C7C7 solid 1px;

border-left:#E6C7C7 solid 1px;

border-right:#DDB9B9 solid 2px;

border-bottom:#DDB9B9 solid 2px;

margin:5px;

}

	

	

	

.client_image{

float:left;

border-top:#E6C7C7 solid 1px;

border-left:#E6C7C7 solid 1px;

border-right:#DDB9B9 solid 2px;

border-bottom:#DDB9B9 solid 2px;

margin-right:5px;

background-color:#FFFFFF;

padding:2px;

}





.client_item{

width:auto;

height:auto;

position:relative;

}

  /* ------------------------------ New Front Page--------------------------------- */
  .news{
  width:40%;
  float:left;
  padding-bottom:10px;
  }
  .news h4, .news h2, .main_about h2{
  margin:0;
  padding:0;
  }
  .news h2, .main_about h2{
  font-family:helvetica;
  font-size:20px;
  margin-top:5px;
  margin-bottom:3px;
  font-weight:normal;
  color:#3E484E;
  border-bottom:1px dotted #AF5555;
  padding-bottom:4px;
  }
  .news a h4{
  color:#AF5555;
  margin-left:-5px;
  margin-right:-5px;
  padding-left:10px;
  }
  .news a:hover h4{
  background-color:#F7E5E5;
  color:black;
  }
  .main_about{
  width:345px;
  margin-left:40%;
  padding-left:20px;
  margin-top:-10px;
  }

  #recentEntry{
  font-family:verdana;
  font-size:9px;
  font-weight:bold;
  color:#AF5555;
  }	
			.inset.news .b2, .inset.news .b3, .inset.news .b4{
			  background:#fff; 
			
			  border-left:1px solid #E3C6C5; 
			
			  border-right:1px solid #E3C6C5;
			 }
			  .inset.news .b4b, .inset.news .b3b, .inset.news .b2b {
			
			  background:#fff; 
			
			  border-left:1px solid #E3C6C5; 
			
			  border-right:1px solid #E3C6C5;
			
			  }
			.inset.news .b1 {
					
				background:#E3C6C5;
					
			}
			.inset.news .b1b {
					
				margin:0 5px; 
					
				background:#E3C6C5;
					
			 }
			.inset.news .boxcontent {
				
				  background-color:#fff; 
				
				  border-left:1px solid #E3C6C5; 
				
				  border-right:1px solid #E3C6C5;

			}	

  /* ------------------------------ client inset 1--------------------------------- */

.inset {

  background:transparent;

  

  }

.inset h1, .inset p {

  margin:0 10px;

  }

.inset h1 {

  font-size:2em; color:#fff;

  }

.inset p {

  padding-bottom:0.5em;

  }

.inset .b1, .inset .b2, .inset .b3, .inset .b4, .inset .b1b, .inset .b2b, .inset .b3b, .inset .b4b {

  display:block; 

  overflow:hidden;

  font-size:1px;



  }

.inset .b1, .inset .b2, .inset .b3, .inset .b1b, .inset .b2b, .inset .b3b {

  height:1px;

  }

.inset .b2 {

  background:#FFF2F2; 

  border-left:1px solid #FFF2F2; 

  border-right:1px solid #FFF2F2;

  }

.inset .b3 {

  background:#FFF2F2; 

  border-left:1px solid #FFF2F2; 

  border-right:1px solid #FFF2F2;

  }

.inset .b4 {

  background:#FFF2F2; 

  border-left:1px solid #FFF2F2; 

  border-right:1px solid #FFF2F2;

  }

.inset .b4b {

  background:#FFF2F2; 

  border-left:1px solid #E4C0C0; 

  border-right:1px solid #E4C0C0;

  }

.inset .b3b {

  background:#FFF2F2; 

  border-left:1px solid #D6A9A9; 

  border-right:1px solid #D6A9A9;

  }

.inset .b2b {

  background:#FFF2F2; 

  border-left:1px solid #CB9696; 

  border-right:1px solid #CB9696;

  }

.inset .b1 {

  margin:0 5px; 

  background:#FFF2F2;

  }

.inset .b2, .inset .b2b {

  margin:0 3px; 

  border-width:0 2px;

  }

.inset .b3, .inset .b3b {

  margin:0 2px;

  }

.inset .b4, .inset .b4b {

  height:2px; margin:0 1px;

  }

.inset .b1b {

  margin:0 5px; 

  background:#B87D7D;

  }

.inset .boxcontent {

  background-color:#FFF2F2; 

  border-left:1px solid #FFF2F2; 

  border-right:1px solid #FFF2F2;

  padding-left: 10px;

  padding-right:10px;

  color: #5C2A2A;

  }

  .inset .boxcontent_banner {

  background-color:#FFF2F2; 

  border-left:1px solid #FFF2F2; 

  border-right:1px solid #FFF2F2;

  }

.inset .boxheader{

font-family:Trebuchet MS;

color:#5C2A2A;

font-size:16px;

font-weight:600;

padding-left:10px;

background:#FFF2F2; 

}

  

  #menuinset{

  float:right;

  padding-right:10px;

  margin-top:-4px;

  }

  

  #nav{

  background-image:url(images_red/menu_middle.jpg);

  background-repeat:repeat-x;

  height:19px;

  padding:8px 3px 3px 3px;

  margin-bottom:5px;

  float:right;

	font-family: Trebuchet MS;

	font-size:10px;

  }

    #nav_leftfloat{

  background-image:url(images_red/menu_middle.jpg);

  background-repeat:repeat-x;

  height:19px;

  padding:8px 3px 3px 3px;

  margin-bottom:5px;

  float:left;

	font-family: Trebuchet MS;

	font-size:10px;

  }

  #nav a, #nav_leftfloat a{

  text-decoration:none;

  color:#333333;

  padding-left:3px;

  padding-right:3px;

  }

  

  #nav a:hover, #nav_leftfloat a:hover{

  background-color:#B98888;

  color:#F1DDDD;

  }

  

  #nav_left{

  background-image:url(images_red/menu_left.jpg);

  width:13px;

  height:30px;

  float:right;}

  #nav_left_left{

  background-image:url(images_red/menu_left.jpg);

  width:13px;

  height:30px;

  float:left;}

  .nav_spacer{

  width:4px;

  height:30px;

  float:left;

  background-image:url(images_red/menu_spacer.jpg);}

  

  #nav_right_left{

  background-image:url(images_red/menu_right.jpg);

  width:13px;

  height:30px;

  float:left;}

    #nav_right{

  background-image:url(images_red/menu_right.jpg);

  width:13px;

  height:30px;

  float:right;}

  

  #menu a:hover{

  background-color:#ffffff;

  color:#666666;

  }

  /* ------------------------------end client inset--------------------------------- */

 

 .service{

 background-image:url(sheild.gif);

 background-position:0px 1px;

 background-repeat:no-repeat;

 padding-left:18px;}

  

.welcome_text{

padding-left:5px;

padding-right:5px;

color:#666666;

}



.footer{

background-image:url(images_red/footer.jpg);

background-repeat:repeat-x;

height:52px;

width:auto;

padding-top:19px;

font-family:Trebuchet MS;

font-size:10px;

color:#CCCCCC;

margin-top:20px;

}



.mail{

background-image:url(mail.gif);

background-position:0px 2px;

background-repeat:no-repeat;

padding-left:18px;

}



a.mail{

color:#800000;

text-decoration:none;

border-bottom:1px dotted #cccccc;

}

a.mail:hover{

color:#000000;

text-decoration:none;

background-position:0px -24px;

border-bottom:1px dotted #800000;

}



.type{

color:#AAAAAA;

}



.newstitle{

font-size:10px;

background-image:url(arrow.jpg);

background-position:0px 2px;

background-repeat:no-repeat;

padding-left:16px;

color:#5C2A2A;

}

.newsdate{font-size:10px;

color:#999999;

}





/*--------------------------NICE FORMS------------------------------------------*/



/*Forms defaults*/

input, textarea {

	font-family:Trebuchet MS;

	font-size:12px;

	color:#404040;

}

label {

	color:#999;

	cursor:pointer;

	padding-left:2px;

	line-height:15px;

	vertical-align:top;

}

label.chosen {

	color:#333;

}



.formpad{

padding:0px 0px;

margin:0px 0px;

}



/*Transparent items*/

.transparent {

	filter:alpha(opacity=0);

	-moz-opacity:0;

	opacity: 0;

	border:0px solid #FFF;

	background:#FFF;

	z-index:10;

	cursor:pointer;

}

.transparentFake {

	background:none;

	border:none;

}

.transparent2 {

	z-index:10;

}



.textie{

width:500px;

}











/*Text inputs*/

.textinput, .textinputHovered {

	width:236px;

	height:15px;

	background:url(images/input.gif) no-repeat left top;

	border:none;

	padding:4px 8px;

}

.textinput:hover {

	background-position:left bottom;

}



/*Text areas*/

.textarea, .textareaHovered {

	width:360px;

	height:125px;

	background:url(images/textarea.gif) no-repeat left top;

	border:none;

	padding:4px 8px;

}

.textarea:hover {

	background-position:left bottom;

}



/*Selects*/

.selectArea {

	width:200px;

	height:21px;

	background:url(images/select_bg.gif) repeat-x left top;

}

.selectArea .left {

	width:8px;

	height:21px;

	float:left;

	background:url(images/select_left.gif) no-repeat left top;

}

.selectArea .right {

	width:21px;

	height:21px;

	float:right;

	background:url(images/select_right.gif) no-repeat left top;

}

.selectArea .right a {

	display:block;

	width:21px;

	height:21px;

}

.selectArea .right i {

	display:none;

}

.selectArea .center {

	width:160px;

	margin-left:5px;

	margin-right:20px;

	color:#FFF;

	padding-top:3px;

}



/*Selects drop-down*/

.optionsDivInvisible, .optionsDivVisible {

	position:absolute;

	margin-top:-1px;

	margin-left:3px;

	width:172px;

	background:#6f7074;

	padding:2px;

	font-size:11px;

	z-index:20;

}

.optionsDivInvisible {

	display:none;

}

.optionsDivVisible {

	display:block;

}

.optionsDivVisible p {

	margin:0;

	padding:0;

}

.optionsDivVisible a {

	color:#F2F2F2;

	text-decoration:none;

	display:block;

	padding:1px 4px;

	border:1px solid #6f7074;

}

.optionsDivVisible a:hover {

	color:#FFF;

	background:#5F6062;

	border-color:#cfd0d6;

}



/*Button*/

.buttonSubmit, .buttonSubmitHovered {

	width:69px;

	height:26px;

	color:#FFF;

	font-weight:bold;

	padding:2px 5px;

	background:url(images_red/button.jpg) no-repeat left top;

	cursor:pointer;

	border:none;

}

.buttonSubmit:hover {

	background-position:left bottom;

}





.header_knowledge{

width:654px;

height:43px;

background-image:url(images_red/knowledge_base_header.jpg);

}



.header_blog{

width:654px;

height:43px;

background-image:url(images_red/blog_header.jpg);

}



.header1{

font-size:16px;

padding:5px;

font-weight:bold;

color:#710000;}



.example{

font-family:trebuchet MS;

font-size:10px;

padding:10px;

}

.code{

font-family:"Courier New", Courier, monospace;

font-size:12px;

padding:10px;

margin:5px 10px 5px 10px;

border:1px #CCCCCC dotted;

background-color:#F2F2F2;

}



.blogtitle, .blogauth, .blogdate{

font-family:Trebuchet MS;

font-size:16px;

font-weight:bold;

background-repeat:no-repeat;

background-position:0px 3px;

padding-left:20px;

}



.blogtitle{

background-image:url(images/title.gif);

}

.blogauth{

background-image:url(images/writer.gif);

}

.blogdate{

background-image:url(images/calandar.gif);

}

.quote{

border-left:#CCCCCC 4px solid;

color:#666666;

padding:3px 10px 3px 10px;

margin:5px;

}

.pic_cont{

width:540px;

height:auto;

border-top:#E0E0E0 solid 1px;

border-left:#E0E0E0 solid 1px;

border-right:#cccccc solid 2px;

border-bottom:#cccccc solid 2px;

background-color:#FFFFFF;

padding:2px;

}

.blog_pic{

width:540px;

height:auto;

}



.blog_link{

font-family:Trebuchet MS;

color:#800000;

text-decoration:none;

border-bottom:1px dotted #cccccc;

}

.blog_link:hover{

font-family:Trebuchet MS;

color:#000000;

text-decoration:none;

border-bottom:1px dotted #800000;

}



.blog_sig{

color:#333333;

font-style:italic;

background-image:url(arrow.gif);

background-position:0px 1px;

background-repeat:no-repeat;

padding-left:15px;

}

.commentbox{

background-color:#ffffff;

}



.blog_pages{

color:#333333;

text-decoration:none;

font-size:10px;

padding:0px 4px 0px 4px;

margin:2px;

background-color:#ffffff;

border:1px solid #DDB9B9;

}

.blog_pages:hover{

border-color:#710000;

color: #710000;

}

#banner{

background:url(images_red/banner.jpg) no-repeat;

}



.blog_break{

border-top:#FF9F9F dotted 1px;

height:5px;

margin-top:4px;

}