Body {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #3a3a3a;background-color: #141414;background-image: url(images/bg.jpg); background-repeat: repeat-x; margin:0px;}
	
a:link 		{font-family:Arial, Helvetica, sans-serif;font-size:12px;color: #959595;text-decoration:none;font-weight:normal;}
a:visited 	{font-family:Arial, Helvetica, sans-serif;font-size:12px;color: #959595;text-decoration:none;font-weight:normal;}
a:hover 	{font-family:Arial, Helvetica, sans-serif;font-size:12px;color: #ffffff;text-decoration:underline;font-weight:normal;}
a:active 	{font-family:Arial, Helvetica, sans-serif;font-size:12px;color: #ffffff;text-decoration:underline;font-weight:normal;}

a.alt:link 		 {font-family:Arial, Helvetica, sans-serif;font-size:12px;color: #009900;text-decoration:none;font-weight:normal;}
a.alt:visited	 {font-family:Arial, Helvetica, sans-serif;font-size:12px;color: #009900;text-decoration:none;font-weight:normal;}
a.alt:hover		 {font-family:Arial, Helvetica, sans-serif;font-size:12px;color: #000000;text-decoration:underline;font-weight:normal;}
a.alt:active	 {font-family:Arial, Helvetica, sans-serif;font-size:12px;color: #000000;text-decoration:underline;font-weight:normal;}

li.listing { line-height:30px;}

.copyright {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #9d9d9d; padding-left:10px;}

.imgborder { border:#a7a7a7 solid 1px; margin-right:5px;}
.img-left { border:#a7a7a7 solid 1px; margin-right:20px; margin-bottom:5px}
.img-right { border:#a7a7a7 solid 1px; margin-left:20px; margin-bottom:5px}

.price { padding:5px; font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #333333;}

h1 {font-family: Arial, Helvetica, sans-serif;font-size: 24px;color: #1d1d1d;font-weight:bold;padding:0px; margin:0px;}
h2 {font-family: Arial, Helvetica, sans-serif;font-size: 16px;color: #ffffff;text-transform: uppercase; padding:0px; margin:0px 0px 10px 0px;}
h3 {font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #1d1d1d;margin:0px; padding:0px 0px 5px 0px;}

ul.no-indent {margin-left:-35px;} 
li.pdf {list-style-type: none;height: 30px;padding-left: 20px;background-image: url(images/bullet.jpg);background-repeat: no-repeat;background-position: left top;margin-left:0px;}

#button1 {display: block;width: 97px;height: 46px;background-image: url(images/more-button.png);background-repeat: no-repeat;background-position: 0 0; margin: 0;}
#button1:hover {background-position: 0 -46px;}

/*---- CROSS BROWSER DROPDOWN MENU ----*/
ul#nav {margin:0px;}
ul.drop a {display:block; font-family:Verdana, Geneva, sans-serif; font-size: 16px; text-decoration: none;}
ul.drop, ul.drop li, ul.drop ul { list-style: none; margin: 0; padding: 0; border-left: 1px solid #1b1b1b;border-right: 0px solid #1b1b1b;}
ul.drop { position: relative; z-index: 960; float: left; }
ul.drop li { float: left; line-height: 30px; vertical-align: middle; zoom: 1; padding: 16px 40px; color: #ffffff;}
ul.drop li.hover, ul.drop li:hover { position: relative; z-index: 960; cursor: default; background-color:#0b0b0b ;color: #000000; }
ul.drop ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 960; width: 150px; border-left: 0px solid #1b1b1b;border-bottom: 1px solid #1b1b1b;border-right: 1px solid #1b1b1b;}
ul.drop ul li { float: none; padding: 10px 11px; }
ul.drop ul ul { top: -2px; left: 100%; }
ul.drop li:hover > ul { visibility: visible }

/*---- FORM ----*/
input{float:left;font-size:12px;padding:4px 2px;border:dotted 1px #d7df23;width:240px;margin:0; background-color:#000; color:#a3238f;}
select{float:left;font-size:12px;padding:4px 2px;border:dotted 1px #d7df23;width:240px;margin:0; background-color:#000; color:#a3238f;}
textarea{float:left;font-size:12px;padding:4px 2px;border:dotted 1px #d7df23;width:240px;margin:0; background-color:#000; color:#a3238f;}
button{width:120px;height:30px;background:#d7df23;text-align:center;line-height:18px;color:#000000;font-size:10px;font-weight:bold; border:0px solid #000000;}

.cube {width:250px; padding:20px;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
	background:#FFFFFF;-webkit-border-radius: 20px;border-radius: 20px;}

/*---- Bubbles ----*/	
.bubble
{
position: relative;
width: 230px;
padding: 10px;
background: #eeeeee;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: #333333 solid 1px;
}

.bubble:after
{
content: '';
position: absolute;
border-style: solid;
border-width: 12px 15px 0;
border-color: #eeeeee transparent;
display: block;
width: 0;
z-index: 1;
bottom: -12px;
left: 202px;
}

.bubble:before
{
content: '';
position: absolute;
border-style: solid;
border-width: 12px 15px 0;
border-color: #333333 transparent;
display: block;
width: 0;
z-index: 0;
bottom: -13px;
left: 202px;
}

.facebook-social-slide {background-image: url(images/facebook-hover.png);height: 30px;width: 30px;margin: 10px;float: left;-webkit-transition: all ease 0.2s;-moz-transition: all ease 0.2s;-o-transition: all ease 0.2s;-ms-transition: all ease 0.2s;transition: all ease 0.2s;}
.facebook-social-slide:hover {background-position: 0px -30px;box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.8);}

.twitter-social-slide {background-image: url(images/twitter-hover.png);height: 30px;width: 30px;margin: 10px;float: left;-webkit-transition: all ease 0.2s;-moz-transition: all ease 0.2s;-o-transition: all ease 0.2s;-ms-transition: all ease 0.2s;transition: all ease 0.2s;}
.twitter-social-slide:hover {background-position: 0px -30px;box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.8);}

.google-social-slide {background-image: url(images/google-hover.png);height: 30px;width: 30px;margin: 10px;float: left;-webkit-transition: all ease 0.2s;-moz-transition: all ease 0.2s;-o-transition: all ease 0.2s;-ms-transition: all ease 0.2s;transition: all ease 0.2s;}
.google-social-slide:hover {background-position: 0px -30px;box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.8);}

.linkedin-social-slide {background-image: url(images/linkedin-hover.png);height: 30px;width: 30px;margin: 10px;float: left;-webkit-transition: all ease 0.2s;-moz-transition: all ease 0.2s;-o-transition: all ease 0.2s;-ms-transition: all ease 0.2s;transition: all ease 0.2s;}
.linkedin-social-slide:hover {background-position: 0px -30px;box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.8);}

/*THE SPEECH BUBBLE*/
.triangle-right {
	position:relative;
	padding:15px;
	margin:1em 0 3em;
	color:#fff;
	background:#006600; /* default background for browsers without gradient support */
	/* css3 */
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#009900), to(#006600));
	background:-moz-linear-gradient(#009900, #006600);
	background:-o-linear-gradient(#009900, #006600);
	background:linear-gradient(#009900, #006600);
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
/*THE TRIANGLE*/
.triangle-right:after {
	content:"";
	position:absolute;
	bottom:-20px; /* value = - border-top-width - border-bottom-width */
	left:50px; /* controls horizontal position */
	border-width:20px 0 0 20px; /* vary these values to change the angle of the vertex */
	border-style:solid;
	border-color:#006600 transparent; 
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

/*---- FORM ----*/
input{float:left;font-size:12px;padding:4px 2px;border:solid 1px #a5a5a5;width:240px;margin:0; background-color:#c8c8c8; color:#a3238f;}
select{float:left;font-size:12px;padding:4px 2px;border:solid 1px #a5a5a5;width:240px;margin:0; background-color:#c8c8c8; color:#a3238f;}
textarea{float:left;font-size:12px;padding:4px 2px;border:solid 1px #a5a5a5;width:240px;margin:0; background-color:#c8c8c8; color:#a3238f;}
button{width:120px;height:30px;background:#a5a5a5;text-align:center;line-height:18px;color:#000000;font-size:10px;font-weight:bold; border:0px solid #000000;}