/*Basic resters*/
body {padding: 0; margin: 0; font-family:"Times New Roman", Times, serif; font-size: 12px; background-color: #f7f7f7; color:#777778;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0; padding:0;}
fieldset,img{border:0;}
table{border-collapse:collapse; border-spacing:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
a:link,a:visited{color:#024d99; text-decoration:none;}
a:active,a:hover{color:#426ca9; text-decoration:underline;}
.inputText {border:2px solid #385dae; border-radius:5px; padding:3px; margin:1px 0; color:#002d74;}
/*Common classes*/
.clearfix:after {content: " "; visibility: hidden; display: block; height: 0; clear: both;}
/*Body*/
html {width:100%; height:100%;}
body {width:100%; height:100%; background:#000 url(../img/Cellphone/NorsanGraphics-CellphoneBG.jpg) no-repeat top center fixed;}
/*Since header and footer will not change through the entire website the style sheet will begin with them then identify the page styling as sections*/
	/*Header*/
/*//         \\*/
	#header {position:fixed; width:100%; height:180px; left:0; right:0; top:0; margin:0 auto; z-index:101; background-image:url(../img/Header_BG.png); background-repeat: repeat-x;}
		#logo {position:relative; overflow:hidden; top:17px; left:65px; z-index:101; float:left;}
		#logoImage {Width:160px;}
		#decorHeaderBG {position:relative; margin:0 60px 0 220px; height:30px; top:125px; border-top:solid 1px #3c3c3e; border-radius:0 15px 0 0;}
		/*Navigation styling*/
		#nav {position:absolute; min-height:21px; min-width:28px; top:27px; left:16px; z-index:102; cursor:pointer;}/*49*/
			#nav img {position:absolute; z-index:199; margin-left:1px;}
			#nav ul {display:none; position:relative; list-style:none; margin:-8px 0 0 0; padding:49px 0 0 0; border:solid 1px #3a3a3a; background-color:#000000; 
			background: -webkit-gradient(linear, left top, left bottom, from(#202228), to(#000000)); background: -webkit-linear-gradient(top, #202228, #000000); 
			background: -moz-linear-gradient(top, #202228, #000000); background: -o-linear-gradient(top, #202228, #000000); background: linear-gradient(to bottom, #202228, #000000); 
			filter:alpha(opacity=90); opacity:0.9;}
			#nav.noJS:hover > ul {display:block;}
				#nav ul li {width:184px; border-top:solid 1px #3a3a3a;}
					#nav ul li a {font-size:17px; display:block; padding:15px 0 15px 28px; 
						font-weight:normal; color:#b4b4b4; -moz-transition:all 1s ease; -o-transition:all 1s ease; -webkit-transition:all 1s ease; transition:all 1s ease;}
					#nav ul li a:hover {text-decoration:none; color:#f1f1f1; background-color:#232428; filter:alpha(opacity=90); opacity:0.9;}
					#nav.noJS ul li:hover > ul {display:block;}
						#nav ul ul {position:absolute; z-index:199; display:none; font-size:15px; border:solid 1px #3a3a3a; padding:0; margin-left:184px; margin-top:-52px;}
							#nav ul ul li {position:relative; float:none; width:184px; border-top:solid 1px #3a3a3a;}
								#nav ul ul li a {display:block; padding:15px 0 15px 28px; color:#b4b4b4}
								#nav ul ul li a:hover {text-decoration:none; color:#f1f1f1; background-color:#232428;}
		/*Social media styling*/
		#socialMediaLinks {position:absolute; width:200px; height:100px; float:right; right:80px; top:30px; z-index:102;}
			#socialMediaLinks a {display:block; float:left;}
			#socialMediaLinks #mainHeaderFBIco {background-image:url(../img/BaseGraphics/Facebook_Icon.png); background-repeat:no-repeat; width:70px; height:70px; -moz-transition:all 1s ease; -o-transition:all 1s ease; -webkit-transition:all 1s ease; transition:all 1s ease;}
				#socialMediaLinks #mainHeaderFBIco:hover {background-image:url(../img/BaseGraphics/Facebook_Icon_Hover.png);}
			#socialMediaLinks #mainHeaderYTIco {background-image:url(../img/BaseGraphics/YouTube_Icon.png); background-repeat:no-repeat; width:70px; height:70px; margin-left:20px; -moz-transition:all 1s ease; -o-transition:all 1s ease; -webkit-transition:all 1s ease; transition:all 1s ease;}
				#socialMediaLinks #mainHeaderYTIco:hover {background-image:url(../img/BaseGraphics/YouTube_Icon_Hover.png);}
	/*Footer*/
/*//         \\*/
	#footer {position:fixed; width:100%; bottom:0; z-index:4;}
		#decorFooterBG {position:relative; margin:0 21px 0 21px; height:19px; bottom:25px; border-bottom:solid 1px #3c3c3e; border-radius:0 0 15px 15px; text-align:center;}
			#decorFooterBG small {display:block; font-size:11px;}
/*Homepage styling*/
	/*Middle section styling*/
/*//         		 		 \\*/
	#hpMainContBG {position:relative; width:100%; max-width:1620px; left:0; right:0; margin:200px auto 0; padding-bottom:20px; overflow:auto; z-index:2;}
		#hpMainCont {width:90%; margin:0 auto;}
			/*Main article styling*/
			#hpMainArticle {float:left; width:100%; background-color:#FFF; -webkit-border-radius:15px; border-radius:15px; margin-bottom:43px;}
				#hpMainArticle header {}
					#hpMainArticle header h1 {color:#141414; font-size:37px; margin:44px 0 0 23px;}
					#hpMainArticle header span.underLine {display:block; width:89%; height:2px; background-color:#000; 
					margin:12px auto 0; -webkit-box-shadow:-1px 2px 5px rgba(0,0,0,.75); box-shadow:-1px 2px 5px rgba(0,0,0,.75);}
				#hpMainArticleText {margin:29px 32px 61px; font-size:17px; color:#141414; overflow:auto; text-align:justify;}
				div.ArticleSpacer{height:20px;}
				#hpMainArticle h2 {margin-top:20px;}
				#hpMainArticle h3 {margin-top: 20px;}
				#hpMainArticle ul {margin:10px 30px 10px 30px;}
				#hpMainArticle ol {margin:30px;}
				#hpMainArticle p {margin-top:10px;}
				#hpMainArticle table {margin:20px;}
				#hpMainArticle table thead {font-weight:bold;}
				#hpMainArticle table tbody tr td {padding:10px 20px 0 0; text-align:left;}
			/*Sidebar quick links styling*/
				#hpSideQuickLinks {float:left; width:100%;}
					#hpSideQuickLinks .hpSideQuicklink {float:left; height:156px; width:210px; margin:0 10px 17px 10px; background-color:#FFF; background-repeat:no-repeat; 
						background-position:90% 50%; -webkit-border-radius:10px; border-radius:10px; padding:22px 0 0 22px; opacity:.5; filter:alpha(opacity=50); 
						-webkit-transition:all 1s ease;transition:all 1s ease;}
						#hpSideQuickLinks .hpSideQuicklink:hover {opacity:1; filter:alpha(opacity=100);}
						#hpSideQuickLinks .hpSideQuicklink h4 {color:#0f1012; font-size:26px; font-weight:normal; font-family:Georgia,"Times New Roman",Times,serif;}
						#hpSideQuickLinks .hpSideQuicklink p {margin-top:10px; font-size:11px; font-weight:normal; font-family:Georgia,"Times New Roman",Times,serif;}
						#hpSideQuickLinks .hpSideQuicklink a {font-size:11px; float:right; margin-right:80px; margin-top:3px; color:#000e66;}
	/*Bottom section styling*/
/*//         		 		 \\*/
	#hpSideCont {position:relative; width:100%; max-width:840px; left:0; right:0; margin:21px auto 0; overflow:hidden; z-index:3;}
		/*Video section styling*/
		#hpVideoSection {width:90%; margin:0 auto;}
			#hpVideoSection h4 {font-size:17px; font-weight:normal; color:#edecec; text-align:center;}
			#hpVideo {padding:30px 0 30px; margin-top:20px; border-top:solid 1px #8c8c8e; border-bottom:solid 1px #8c8c8e; 
				-webkit-border-radius:15px; border-radius:15px;}
				#hpVideo iframe {display:block; margin:auto;}
		/*Featured article styling*/
		#hpFeaturedArt {width:90%; margin:50px auto;}
			#hpFeaturedArt h4 {font-size:19px; font-weight:normal; color:#b4b4b4; border-bottom:solid 1px #59595a; padding-bottom:7px;}
			#hpFeaturedArt section {margin:20px 9px 0 19px; background-color:#e7e7e8; padding:22px 29px 11px 23px; border:solid 3px #9a9a9a; 
				-webkit-border-radius:10px; border-radius:10px;}
				#hpFeaturedArt section h5 {font-size:19px; color:#171717; margin:0;}
				#hpFeaturedArt section ul {max-height:101px; font-size:17px; color:#171717; margin:7px 0 11px 23px; overflow:auto;}
					#hpFeaturedArt section ul li {margin-top:4px;}
				#hpFeaturedArt section a {float:right; font-size:15px; color:#171717;}
					#hpFeaturedArt section a:hover {text-decoration:none;}
		/*Site map styling*/
		#hpSiteMap {position:relative; width:90%; max-width:490px; margin:0 auto; z-index:5;}
			#hpSiteMap ul {list-style:none; margin:0 auto 65px; white-space:nowrap;}
				#hpSiteMap ul li {display:inline-block;}
					#hpSiteMap ul li a {font-size:13px !important; display:block; margin-right:19px; font-weight:normal; color:#b4b4b4 !important; 
					-webkit-transition:all 1s ease; transition:all 1s ease;}
					#hpSiteMap ul li:last-of-type a {margin-right:0;}
					#hpSiteMap ul li a:hover {text-decoration:none; color:#f1f1f1 !important;}
