/* CSS Document

for debugging
* {
	border: 0px solid green;
}
 */

body {
	background-color: white;
	margin-top: 0px;
	
	
	/*background-image: url(images/contents/background.jpg);
	background-color: #BCBCBC;
	background-repeat: repeat-x;*/
	
}



.container
{
 
 margin:auto;
 
width:800px; /* 800*/
height:auto;

border-left:2px solid rgb(240,61,131);/*pink */
border-right:2px solid rgb(240,61,131);/*pink */

}


/* //////////////////////////////////////////TEXT FORMATTING STYLES ////////////////////////////////////////////////////////////////*/

.pinkbanner_heading_large{ /* used for each product type in banner */
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	text-align: left;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 20px;
	color:rgb(240,61,131);/*pink */
	font-weight:bold;
	line-height: 35px;
	
}

.whitebanner_heading_large{ /* used for each product type in banner */
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 33px;
	text-align: left;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 20px;
	color:white;
	font-weight:bold;
	line-height: 38px;
	
}

.pinkbanner_heading{ /* used for each product type in banner */
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-align: left;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 20px;
	color:rgb(240,61,131);/*pink */
	font-weight:bold;
	line-height: 35px;
	
}

.whitebanner_heading{ /* used for each product type in banner */
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-align: left;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 20px;
	color:white;/*pink */
	font-weight:bold;
	
}

.pink_heading{ /* used for each product type in banner */
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	text-align: left;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	
	margin-left: 20px;
	color:rgb(240,61,131);/*pink */
	font-weight:bold;
	border-bottom:1px dashed rgb(240,61,131);/*pink */
	padding-bottom: 10px;
}

.cyan_heading{ /* used for each product type in banner */
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 10px;
	
	margin-left: 20px;
	/*color:rgb(27,162,181);cyan blue*/
	
	color:rgb(27,162,181);/*cyan blue*/
	font-weight:normal;
	border-bottom:0px solid rgb(240,61,131);/*pink */
	
}

.home_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	margin-top: 5px;
	margin-right:2px;
	margin-bottom: 5px;
	margin-left:8px;
	color:rgb(50,50,50);
	line-height: 18px;
	text-decoration:none;
	display:block;
}

.home_text:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	margin-top: 5px;
	margin-right:2px;
	margin-bottom: 5px;
	margin-left:8px;
	color:rgb(240,61,131);/*pink  #D7D7D7 #E7E7DE */
	line-height: 18px;
	text-decoration:none;
	display:block;
	
}

.home_text_frame
{
text-align: left;
padding-top: 5px;
padding-bottom: 5px;
background-color:white;
border-right:1px dashed rgb(240,61,131);/*pink  #D7D7D7 #E7E7DE */
border-bottom:0px dashed rgb(240,61,131);/*pink  #D7D7D7 #E7E7DE */


}
/*
.home_text_frame:hover
{

background-color:#E7E7DE;
border-bottom:0px dashed rgb(240,61,131);/*pink  #D7D7D7 #E7E7DE 
}
*/

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: justify;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 35px;
	color:rgb(50,50,50);
	line-height: 17px;
}

h1 {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-align:left;
	
	margin-top:5px;
	margin-bottom:5px;
	margin-right: 20px;
	
	
	
	color:white;
	font-weight: normal;

}

.h1_main {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	padding-top: 11px;
	margin-top:4px;
	margin-right: 20px;
	
	
	margin-left: 20px;
	color:white;
	font-weight: normal;

}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	color:white;
	font-weight: normal;

}


li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-top:4px;
	margin-bottom:4px;
	
	margin-left: 20px;
	margin-right: 15px;
	text-align: left;
	list-style-type: none;
	color:rgb(50,50,50);
	list-style-image: url(images/contents/bullets.gif);
	list-style-position: outside;
}










.form_text {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	
	text-align: left;
	padding-top: 5px;
	padding-botttom: 15px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	color: rgb(42,52,65);
	border-bottom:0px dashed rgb(240,61,131);/*pink */
	
	border-left:0px solid gray;/*pink */
	border-right:0px solid gray;/*pink */
	border-top:0px solid gray;/*pink */
	
	
	background: white;
	
}






.form_buttons{ /* this text has narrower margins than paragraph text */
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	margin-top: 3px;
	text-align:center;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	color: white;
	font-weight:normal;
	padding:6px;
	background: #F03D83;
	width:180px;
	height:auto;
	border:0px solid white;
}

.form_labels {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:normal;
	text-align: left;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 5px;
	
	color:black;
}

.text_labels {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
	
	margin-top:10px;
	padding-top:5px;
	
	z-index:2;	
	color:white;
	font-weight: normal;

}

.tn_label_web {
	background:rgb(240,61,131);
	margin-top:0px;
	width:200px;
	height:55px;
	z-index:2;	
	

}

.portfolio_wrapper{ /* used for each product type in banner */
	
	
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	padding:5px;
	margin-left: 20px;
	
	font-weight:normal;
	background:#D7D7D7;/*dark oyster grey */
	
	/*background:rgb(241,241,236);oyster grey */
	
	border-bottom:1px dashed rgb(240,61,131);/*pink */
	padding-bottom: 10px;
}

.imageframe
{
margin-left:10px;
border:6px solid #DADACD;

}

.imageframe:hover {
	border-color: #F03D83;
}





.imageframe_home
{

border-top:6px solid #ffffff;


}

.imageframe_home:hover {
	border-color: #F03D83;
}






.portfolio_heading{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 3px;
	padding-bottom: 6px;
	margin-left: 10px;
	color:black;
	font-weight:normal;
	border-bottom:1px solid rgb(240,61,131);
	
}

.portfolio_description {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: justify;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 10px;
	color: black;
	line-height: 16px;
}




.newsframe
{
border:0px solid #ECF0F4; /* this is for the layout of websites */
margin-bottom:2px;
margin-top:2px;
padding:0px;
width:100%;
height:auto;
/* margin:0px auto; */
}


.newstext{ /* this text has narrower margins than paragraph text */
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	color: rgb(42,52,65);
	font-weight:normal;
	padding-bottom:5px;
	
}

.newstext_heading{ /* this text has narrower margins than paragraph text */
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	color: rgb(240,61,131);/*pink */
	font-weight:bold;
	padding:3px;
	/*background: rgb(108,146,199);*/
	width:auto;
	border-bottom:0px solid rgb(255, 138, 42);
}



.footer_text{ /* the white headings for the email banner */
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color:rgb(200,200,200);
	font-weight: normal;	

}



/* //////////////////////////////////////////LINK FORMATTING STYLES ////////////////////////////////////////////////////////////////*/



a.topmenu  {
 display:block;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	cursor:pointer;
	margin-left:3px;
	margin-right:0px;
	margin-top:13px;
	margin-bottom:13px;
	
	display:block;
	
	
	font-weight:normal;
	text-decoration: none;
	border-bottom: 0px solid gray;
	
	
	/*color:rgb(240,61,131);pink */
	color:white;
 }
 

a.topmenu:hover {

	color:white;
	font-weight:normal;
	text-decoration: underline;
	

}

a.topmenu:active {

	color:white;
	font-weight:normal;
	text-decoration: underline;

	
}








a.topmenu_on  {
 display:block;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	cursor:pointer;
	margin-left:3px;
	margin-right:0px;
	margin-top:13px;
	margin-bottom:13px;
	
	display:block;
	
	
	font-weight:normal;
	text-decoration: underline;
	
	
	/*color:rgb(240,61,131);pink */
	color:white;
 }
 




 

a.links  {/* these are for the bullet links below the brand name */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	cursor:pointer;
	margin:0px;
	
	font-weight:normal;
	text-decoration: none;
	color:rgb(27,162,181);/*cyan blue*/
 }
 

a.links:hover {
	color:rgb(27,162,181);/*cyan blue*/
	text-decoration: underline;

}

a.links:active {
	color:rgb(27,162,181);/*cyan blue*/
	text-decoration: underline;
	
}



a.bigwhite_links  {/* these are used for the request a quote links */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	cursor:pointer;
	margin-left:5px;
	
	font-weight:normal;
	text-decoration: none;
	color:white;
 }
 
 a.smallwhite_links  {/* these are used for the request a quote links */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	cursor:pointer;
	margin:0px;
	
	font-weight:normal;
	text-decoration: none;
	color:white;
 }
 a.smallwhite_links:hover {
	/*color:rgb(0, 94, 60); green*/
	text-decoration: underline;

}
 
 
 a.pink_links  {/* these are for the bullet links below the brand name */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	cursor:pointer;
	margin-left:10px;
	
	font-weight:bold;
	text-decoration: none;
	color:rgb(240,61,131);/*pink */
 }
 

a.pink_links:hover {
	color:rgb(240,61,131);/*pink */
	text-decoration: underline;

}

a.pink_links:active {
	color:rgb(240,61,131);/*pink */
	text-decoration: underline;
	
}




a.breadcrumbs  {/* these are for the breadcrumb links */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	cursor:pointer;
	margin:0px;
	
	font-weight:normal;
	text-decoration: none;
	color:white;
 }
 

a.breadcrumbs:hover {
	/*color:rgb(0, 94, 60); green*/
	text-decoration: underline;

}

a.breadcrumbs:active {
	
	text-decoration: underline;
	
}





a.pagelinks:link  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	margin: 10px 5px;
	color: rgb(240,61,131);/*pink */
	
	text-decoration: none;

}

a.pagelinks:visited  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	margin: 10px 5px;
	color: rgb(240,61,131);/*pink */
	
	text-decoration: none;
}





a.footer_links  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	cursor:pointer;
	margin:0px;
	
	font-weight:normal;
	text-decoration: none;
	color:rgb(200,200,200);/*pink */
 }






/* //////////////////////////////////////////IMAGE FORMATTING STYLES ////////////////////////////////////////////////////////////////*/

.bannerhomeframe
{
margin:0px;
width:800px;
height:259px;
background-position: 0px 0px;
background-repeat: no-repeat;
border-bottom:6px solid black;
}

.bannerframe
{
margin:0px;
width:800px;
height:147px;
background-position: 0px 0px;
background-repeat: no-repeat;
}




.footer{ /* this is used for headings */
	 
	width:100%;
	background: rgb(255, 138, 42); 
	padding:0px;
	height:20px;
	float:right;
	border-bottom:1px solid rgb(214, 223, 234);
	border-top:1px solid rgb(214, 223, 234);
	
	
}




.tn_heading {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;	
	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-decoration:none;
	color: rgb(42,52,65);

}

 
 



















