@charset "utf-8";

body {
	margin:0px;
	padding:0px;
	background:#fff;
	font-family: Arial, Helvetica, sans-serif; 
}
.fixedwrapper {
	position:fixed;
    top:0;
    width:100%;
	margin-bottom:5px;
	z-index: 9999;
}
.fixedcontainer {
	width:1024px;
	margin:auto;
}
.fixedbg {
	background-image:url(https://cdn-www.reflected.net/images/top_bar.png);
}
.headersalesgraphic {
	float:left;
}
.headerclientlogin {
	float:right;
	width:auto;
	line-height:49px;
}
.logocontainer {
	width:100%;
	background-color:#FFF;
	line-height: 49px;
	padding-top: 5px;
}
.logomenulogo {
	float:left;
	width:292px;
	color: #69AFD9;
}
.contentWrapper {
	width:100%;
	margin-top:120px;
	margin-bottom:18px;
}
.contentContainer {
	width:1024px; 
	margin:auto;	
}
.submenuBox {
	width:90%; padding-left:10%; display:table;
}
.submenuBox:hover {
	background-color:#E8F5FC;
}
.submenu {
	cursor: pointer; display:table-cell; vertical-align:middle; height:100px; text-align: left;
}
.submenu:hover {
	text-decoration: underline; 
	color:#336699;
}
.textLeft {
	text-align: left;
}
/*@font-face {
          font-family: museoslab-300;
          src: url(https://cdn-www.reflected.net/fonts/museoslab-300.otf);
}

@font-face {
          font-family: museoslab-700;
          src: url(https://cdn-www.reflected.net/fonts/museoslab-700.otf);
}

@font-face {
          font-family: MyriadPro-Regular;
          src: url(https://cdn-www.reflected.net/fonts/MyriadPro-Regular.otf);
}

@font-face {
          font-family: MyriadPro-Bold;
          src: url(https://cdn-www.reflected.net/fonts/MyriadPro-Bold.otf);
}
*/
.topline {height:20px; background-image:url(https://cdn-www.reflected.net/images/top_line.png);}
.fullwrapper {float:left; width:303px;}
.topRoundedEdge {float:left; width:303px;}
.leftHandedEdge {float:left; width:5px;}
.rightHandedEdge {float:left; width:8px;}
.middleWrapper {float:left; width:290px;}
.middleFloat {float:left;}

/*All Text Based CSS */
h1{font-size:36px; color: #181818; padding: 0; margin:0; border-bottom: 1px dotted #E1E1E1; }
.middleText {float: left; width:100%; background-image:url(https://cdn-www.reflected.net/images/services_r3_c2.png);}
.marginText {font-size:10px; font-weight:bold; color:#3AA5ED; line-height:20px; margin: 0 5px 0 5px;}
.bottomText {float:left; width: 100%; background-image:url(https://cdn-www.reflected.net/images/services_r28_c2.png);}
.bottomSpan {font-size:10px; font-weight:bold; color:#3AA5ED; margin: 0 5px 0 5px; t}
.footerEdge {float:left;}
.titleTab {float:left;}
.topmenu {font-size:14px; color:#3a3a3a; text-decoration: none; margin-left: 23px;}
.topmenu:hover {
	text-decoration: underline;
	color:#6EB4DB;
}
.caption {display:none;}
.caption h4 {margin:0; font-size:24px;}
.caption h4:link, .caption h4:visited, .caption h4:active {text-decoration: none; color:#FFF;}
.dropmenu:link, .dropmenu:visited, .dropmenu:active {font-size:14px; color:#3c779c; text-decoration: none;}
.dropmenu:hover { text-decoration: underline; color:#3c779c; }

.footermenu:link, .footermenu:visited, .footermenu:active {font-size:14px; color:#949494; text-decoration: none;}
.footermenu:hover { text-decoration: underline; color:#fefefe; }

.blue:link, .blue:visited, .blue:active {font-size:11px; color:#a4dbf7; text-decoration: none;}
.blue:hover { text-decoration: underline; color:#487ba0; }

.title_first {font-size:44px; color:#a4dbf7; letter-spacing:-3px; font-weight:400; line-height:40px;}
.title_second {font-size:44px; color:#3c779c; letter-spacing:-3px; font-weight:400; line-height:40px;}
.thin {font-size:24px; color:#181818; line-height:18pt;}
.thick {font-size:24px; color:#336699; line-height:18pt;}
.whitetext {font-size:14px; color:#ffffff; line-height:18pt;}
.basictext {font-size:14px; color:#181818; line-height:18pt;}
.clientlogintext:link {font-size:14px; color:#CCC; text-decoration: none;}
.clientlogintext:hover {font-size:14px; color:#CCC; text-decoration: underline;}
.clientlogintext:visited {font-size:14px; color:#CCC; text-decoration: none;}
.clientlogintext:active {font-size:14px; color:#CCC; text-decoration: none;}
.ulslider {font-size:12px; color:#181818; list-style-image: url(https://cdn-www.reflected.net/images/arrow.png);}
.lislider {background-position:0px 5px; padding: 5px; border-bottom:dashed; border-bottom-width:1px; border-bottom-color:#CCC;}
.title_footer {font-size:18px; color:#a4dbf7; letter-spacing:-1px;}
.copyr {font-size:10px; color:#3c3c3c;}
.social {font-size:14px; color:#909090; }

.read-more:link, .read-more:visited, .read-more:active {font-size: 16px; color: #3a3a3a;; font-weight: bold; text-decoration: none; float: right; }
.read-more:hover { text-decoration: underline; color:#7abfe0; }




/*data list*/
.data_list {
line-height:2em;
font-size:12px;
color:#333333;
list-style:none;
text-align:left;
}

.data_list li {
text-indent:10px;
padding-left:15px;
background-image: url(https://cdn-www.reflected.net/images/bullet.png);
background-repeat: no-repeat;
background-position: 5px 50%;
}

.submitGo input {
	margin-top:12px;
}
.submitGo {
	float:left;
}
.displayBg input {
	margin-left:5px;
	margin-top:12px;
	background-color:#212121;
	border-style:inset;
	border-width:thin;
	border-color:#666;
	font-size:12px;
	color:#909090;
}
.displayBg {
	padding:3px 0 0 0;
	width:110px;
	float:left;
}

/* START CSS for Jquery slider */
#slideshowwrapper{
	width:100%;
}
#slideshow {
	margin:auto;
	width:1024px;
	position:relative;
}
#slideshow #slidesContainer {
  margin:auto;
  width:100%;
  position:relative;
  overflow:hidden;
}
#slideshow #slidesContainer .slide {
  margin:auto;
  width: 100%;
}
/* END CSS for Jquery slider */

#menu-line {
	height: 10px;
	width: 100%;
	background-image: url(https://cdn-www.reflected.net/images/top_line.png);
	background-repeat: no-repeat;
	position:relative;
	top:-52px;
	z-index:0;
}
#feedback {
	width: 35px;
	height: 131px;
	background-image: url(https://cdn-www.reflected.net/images/feedback.png);
	cursor: pointer;
	position: fixed;
	right: 0px;
	top: 225px;
	z-index: 10000;
	cursor: pointer;
}
#feedback-close {
	width: 35px;
	height: 131px;
	background-image: url(https://cdn-www.reflected.net/images/feedback-close.png);
	cursor: pointer;
	position: fixed;
	right: 0px;
	top: 225px;
	z-index: 10000;
	cursor: pointer;
}

#feedback-form {
	width: 700px;
	height: 650px;
	background-color: #fff;
	border: solid 1px #999;
	position: fixed;
	right: -702px;
	top: 150px;
	z-index: 10001;
}
