
<style type="text/css">
@import "Container.css";
@import "Mobile.css";
</style>

@font-face {
    font-family: 'FuturaLight';
    src: url('Fonts/FutuLt_.eot');
    src: url('Fonts/FutuLt_.eot?#iefix') format('embedded-opentype'),
         url('Fonts/FutuLt_.ttf') format('truetype'),
         url('Fonts/FutuLt_.woff') format('woff'),         
		 url('Fonts/FutuLt_.svg#FuturaLight') format('svg');
    font-weight: normal;
    font-style: normal;
	}
@font-face {
    font-family: 'MyriadProCond';
    src: url('Fonts/MyriadPro-Cond.eot');
    src: url('Fonts/MyriadPro-Cond.eot?#iefix') format('embedded-opentype'),
         url('Fonts/MyriadPro-Cond.ttf') format('truetype'),
         url('Fonts/MyriadPro-Cond.woff') format('woff'),         
		 url('Fonts/MyriadPro-Cond.svg#MyriadProCond') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MyriadProBoldCond';
    src: url('fonts/MyriadPro-BoldCond.eot');
    src: url('fonts/MyriadPro-BoldCond.eot?#iefix') format('embedded-opentype'),
         url('fonts/MyriadPro-BoldCond.woff') format('woff'),
         url('fonts/MyriadPro-BoldCond.ttf') format('truetype'),
         url('fonts/MyriadPro-BoldCond.svg#MyriadProBoldCond') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'arialnarrow';
    src: url('fonts/arialn-webfont.eot');
    src: url('fonts/arialn-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/arialn-webfont.woff') format('woff'),
         url('fonts/arialn-webfont.ttf') format('truetype'),
         url('fonts/arialn-webfont.svg#arialnarrow') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family: 'MyriadPro-Regular';
	src: url('fonts/MyriadPro-Regular.eot');
	src: url('fonts/MyriadPro-Regular.woff') format('woff'), 
		 url('fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
		 url('fonts/MyriadPro-Regular.ttf') format('truetype'), 
		 url('fonts/MyriadPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* CSS Document */
#Body 						{background: url(images/bkgd_whitebase.jpg) repeat-x top #ffffff; padding:0px !important; margin:0px !important;}
#BodyFinal 						{background: url(images/bkgd_whitebase.gif) repeat-x top #ffffff; padding:0px !important; margin:0px !important;}
body						{margin:0px;padding:0px; }

/*ControlPanel*/ 
#dnnCPWrap{width:100%!important; margin-bottom:1px !important; position:relative!important;left:0px !important;top:0px !important;z-index:9999999999;padding:4px 0 !important;background:#f3f3f3;background:-moz-linear-gradient(top, #F3F3F3 0%, #CFCFCF 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#F3F3F3), color-stop(100%,#CFCFCF));border:5px #999 solid !important; border-left:none !important; border-right:none !important;}
.NoPaneBorder				{border:0px !important;}
/*=====================================================================
General End Here
=====================================================================*/
/* Main Container Width and styles */
.BGTable					{margin:0; padding:0px 0px 0px 0px; border-top:0px; }
.BGTable2					{margin:0; padding:0px 0px 0px 0px; border-top:0px; width:100%; height:100%; background: url(images/bkgd_whitebase.gif) repeat-x top #EBEBEB;}
.MainTable					{width:990px;margin:0 auto!important;padding:0px 9px 0px 9px; background: #ffffff; }
.MainTableBottom			{width:990px;margin:0 auto!important;padding:0px 0 0px 0px; background:#0C0; }
/*===================================================================== */
/* Styles for background images, Do not change */
.TopMain					{ padding:0px 0 !important;}
.Outer						{ border: 0px solid #fff; }
.TopPaneMain				{ background:#f5f5f5; border-bottom:1px solid #e5e5e5; padding:20px 9px;}
.SideBorder					{ border-left:0px solid #e5e5e5; background: #ffffff; border-right:0px solid #e5e5e5;}
/* background for the content under the HP header */
.SideBorder2				{ border-left:0px solid #e5e5e5; background:#ffffff; border-right:0px solid #e5e5e5;}
.SideBorder3				{ border-left:0px solid #e5e5e5; background: #F69; border-right:0px solid #e5e5e5;}
.SideBorderBottom			{ border:0px solid #e5e5e5;}
.NavMain					{ width:946px; padding-bottom:5px;z-index: 400;}
.HeaderSectionShadow		{ background-color: #FFF; box-shadow: 0px 1px 4px #C8C8C8; height:430px; width:985px; padding: 0; margin:0 -10px 15px 4px; }
.HeaderInnerSectionShadow	{ background-color: #FFF; box-shadow: 0px 1px 4px #C8C8C8; height:322px; width:985px; padding: 0px ; margin:0 -10px 15px 4px; }
.HeaderInnerMediaSectionShadow	{ background-color: #FFF; box-shadow: 0px 1px 4px #C8C8C8; height:322px; width:985px; padding: 0px ; margin:0 -10px 15px 4px; }
.ContentMain 				{ /*background: url(images/Mainbg.png ) repeat;*/ display:block; padding:0px 0px 0px 0px;} 
.ContentPadding 			{ padding:0px 50px 20px 50px;}
.TopGrayMain				{ background:#f5f5f5; padding:20px 20px 5px 20px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.BottomMain					{ background:#13262B url(images/bkgd_FooterGrad.jpg) top left repeat-x; padding:22px 0 22px 0px; margin: 0px auto !important; width:994px;} 
.FootSidePadding 			{ padding:0 20px;}
.BottomLeft 				{ float:left; width:700px;} 
.BottomRight 				{ float:right; width:220px;}
.FooterMain					{ background: #ffffff; padding:0px; border-bottom:0px; display:block;}   
.BottomMain h2 				{ border-bottom:1px solid #9FCDD5 !important; margin-bottom:5px !important; padding: 0 0 0 0px;}
.BottomMain .ContainerTitle { color:#ee7923 !important; border-bottom:none !important; display:block; padding:0 0 0px 0 !important; float:none !important; font-size:20px !important; } 
.BottomMain * 				{ color:#fff !important; font-size:15px!important;} 
.BottomMain2 * 				{ color:#FFF !important; font-size:15px!important;} 
.LeftSideMain				{ float:left; width:73%; padding:0px 0 0 0;} .RightSideMain { float:right; width:24%; padding:0px 0 0 0;}
.LeftSideMainHeader			{ margin:0; float:left; width:66%; padding:0px 0 0 0;} 
.RightSideMainHeader 		{ margin:0 !important; float:right; width:327px; padding:0px 0 0 0;}
.RightSideMediaHeader 		{ margin:0 !important; float:right; width:480px; padding:0px 0px 0 0px;}
.LeftSideMain2				{ float:left; width:24%; padding:0px 0 0 0;} .RightSideMain2 { float:right; width:73%; padding:0px 0 0 0;}
.FooterSepLine				{ background:#D1D1D1; height:1px; overflow:hidden; clear:both; margin:8px 0; line-height:1px; font-size:1px;}
/**/
.LoginPane 					{ float:right; width:24%; font-size:11px; white-space:nowrap; font-weight:normal;padding:8px 8px 0 0; margin:0px; text-align:right;  color:#797979;}
.LogoPane					{ float:left; width:400px; padding:10px 0px 10px 15px; min-height:20px; }
.NavPane					{ background: url(images/bkgd_NavMenu.jpg) 0 5px repeat-x; margin:0; padding:0px 0 0px 0px;z-index:400}
.NavLeft 					{ float: left; position: relative; z-index: 400; padding-top:5px; }
.NavRight 					{ float: right;	position: relative;	z-index: 400;  padding-top:5px;}
/*===================================================================== */
/* Home page content panes */
.TopPane					{ margin:0px 0 0px 0 ; padding:0px;} 
/* Four coloum style*/
.TopPane1				{float:left; width:23%;margin:0 3% 0px 0px;  padding:1px 0px;}
.TopPane2				{float:left; width:23%;margin:0 3% 0px 0px; padding:1px 0px;}
.TopPane3				{float:left; width:23%; padding:1px 0px;}
.TopPane4				{float:right; width:23%; padding:1px 0px; }

.HeaderPane					{ margin:0px 0 0px 0 ; padding:20px 0 20px 0px;} 
.HeaderPaneIP				{ margin:0px 0 0px 0 ; padding:0 0 3px 0;} 
.HeaderPaneIP h2 			{ padding:0px !important; font-size:32px; margin:0px !important;} .HeaderPaneIP h3 { padding:0px !important; color:#666; font-size:22px; margin:0px !important;}
.PageTitle 					{  padding:5px 0 5px 20px; } .PageTitle h2 { font-weight:normal; padding:0px; font-size:22px !important; color:#878787 !important; line-height:100%; text-align:left;}
.TopContactPane				{ float:right; width:auto;padding:10px 0px 0 0; background:#f5f5f5; min-height:48px; border:1px solid #e5e5e5 !important;}
							ul.TopRightBox { list-style:none !important; padding:0px; margin:0px;} ul.TopRightBox li { list-style:none; padding:0px; margin:0px; float:left;} .CallUs { background:#f5f5f5; font-size:22px; line-height:46px; padding:0 12px !important; white-space:nowrap;}
							.SMLinks { width:21px; height:16px; padding:16px 15px !important; overflow:hidden;  display:block; float:left; border-right:1px solid #e5e5e5; background-color:#fff;}
							.SMLinks a { background-position: center top; background-repeat: no-repeat; background-color:#fff ;text-indent:-199px; width:21px; overflow:hidden; height:16px; display:block; text-decoration:none;} .SMLinks a:hover , .SMLinks:hover a { background-position: center bottom;}
							.SMLinks a.TWitter { background-image: url(images/icon-twitter2.png);} .SMLinks a.Facebook { background-image: url(images/icon-facebook.png);} .SMLinks a.Linkedin { background-image: url(images/icon-linkedin.png);}

.ContentPane				{margin:0; padding:0px 0px 2px 0px; width:996px;}
/**/
.ContentTopPane				{ padding:2px 0 0 0px;}
.ContentHeaderPane			{ padding:2px 0 0 0px; width:640px;}
.LeftPane					{ float:left; width:48%; padding:0px 0px 0px 15px;}
.CenterPane					{ float:right; width:48%; padding:0px 0px 0px 0px;}
.ContentBottomPane			{ padding:2px 0 0 15px;}
.RightPane					{ padding:0px 0px 0 0px; margin-right:10px;}

.MiddlePane					{ padding:15px 20px 40px 20px;}
/**/
.ContentTopPane1			{ padding:2px 15px 0 0;}
.LeftPane1					{  padding:0px 0px 0px 0px;}
.CenterPane1				{float:left; width:48%;  padding:0px 0px 0px 0px;}
.RightPane1					{float:right; width:48%; padding:0px 15px 0 0px;}
.ContentBottomPane1			{ padding:2px 15px 0 0;}
.MiddlePane1				{ padding:1px 15px 0 15px;}
/**/
.LeftPaneA				{float:left; width:474px;  padding:0px 0px 0px 0px;}
.RightPaneB					{padding:0px 20px 0 3px; margin-right:10px;  }
/**/
.LeftPane2					{float:left; width:49%;  padding:0px 0px 0px 0px;}
.RightPane2					{float:right; width:49%; padding:0px 0 0 0px;}
.MiddlePane2				{ padding:1px 0;}
/**/
.Content1					{float:left; width:32%; margin:0 2% 0 3px;  padding:0px 0px 0px 0px;}
.Content2				{ float:left; width:32%; padding:0px 0px 0px 0px;}
.Content3					{float:right; width:32%; margin:0 2px 0 0;padding:0px 0px 0px 0px;}
/**/
.LeftPane3					{float:left; width:32%; margin:0 2% 0 0;  padding:0px 0px 0px 0px;}
.CenterPane3				{ float:left; width:32%; padding:0px 0px 0px 0px;}
.RightPane3					{float:right; width:32%; padding:0px 0 0 0px;}
.MiddlePane3				{ padding:1px 0;}
/**/
.LeftPane4					{float:left; width:23%; margin:0 2% 0 0;  padding:0px 0px 0px 15px;}
.CenterPane4				{ float:left; width:23%; margin:0 2% 0 0; padding:0px 0px 0px 0px;}
.CenterPane4Right			{ float:left; width:22%; padding:0px 0px 0px 0px;}
.RightPane4					{float:right; width:23%; padding:0px 15px 0 0px;}
.MiddlePane4				{ padding:1px 15px 0 15px;}
/**/
.BottomPane					{ padding:5px 13px 0px 13px; }
.BottomPane1				{float:left; width:44%; margin:0 15px 0 0;  padding:0px 0px 0px 13px;}
.BottomPane2				{ float:left; width:25%; margin:0 15px 0 0; padding:0px 0px 0px 0px;}
.BottomPane3				{ float:left; width:25%; padding:0px 13px 0px 0px;}

.BottomLeftPane				{padding:12px 0 0px 0px;}
.BottomRightPane			{padding:0px 0px; float:right; width:24%;} .BottomRightPane div { margin:0px !important;} 

/* ContentPane Ends here */
.LinksPane					{ float:left; width:74%; color:#484848; font-size:12px; padding:0 0 0px 0; text-transform: none; font-family:'MyriadPro-Regular', arial,  sans-serif;  }
.CopyrightPane				{color:#797979; float:left; width:74%; font-size:11px;padding:20px 0 0px 0; line-height:normal!important;text-align:left;}
/*=====================================================================*/
/* Skin Properties                                                     */
/*=====================================================================*/
/* Login hover styles*/
 .Login,A.Login:link,A.Login:visited,A.Login:active {color:#797979 !important;font-size:12px; font-weight: normal;text-decoration:none;}
A.Login:hover 				{color:#ee7923!important; text-decoration:none;}

/* User hover styles*/
.User,A.User:link,A.User:visited,A.User:active {color:#797979;font-size:11px; font-weight: normal; text-decoration:none; }
A.User:hover 				{color:#ee7923!important;}

/*Date Styles*/
.Date 						{color:#ffffff; font-size:14px; text-decoration:none;}

/* Footer text syle */
.Footer,A.Footer:link,A.Footer:visited,A.Footer:active {font-size:14px; font-weight:normal; color:#797979; text-decoration:none;}
A.Footer:hover 				{color:#ee7923!important; text-decoration:none;}

/* Copyright text syle */
.Copyright {color:#797979; font-size:11px; font-weight:normal;text-decoration:none;}
A.Copyright:link,A.Copyright:visited,A.Copyright:active {color:#797979; font-size:12px; font-weight:normal;text-decoration:none;}
A.Copyright:hover 			{color: #ee7923;}
/* Link Pane text syle */
.Links 						{font-size: 14px !important; color: #737373;text-decoration:none; }
A.Links:link, A.Links:visited, A.Links:active {font-size: 14px !important;color: #797979; text-decoration:none; padding:0px 3px;}
A.Links:hover 				{color: #ee7923 !important;}

/* Host Pane text syle */
.Host 						{font-size: 14px; text-transform:uppercase;color: #797979;	text-decoration:none;}
A.Host:link, A.Host:visited, A.Host:active {font-size: 14px;color: #797979;	text-decoration:none;}
A.Host:hover 				{color: #ee7923;}
img.ValignMiddle , .ValignMiddle { vertical-align:middle;}
/*=====================================================================*/
/* Template Text and Link Styles Based on Colors                       */
/*=====================================================================*/
/* Default font style Style */
body { background:#EBEBEB; }
body, html, TH, TD, td,  div , p, table, li, blockquote { color: #2D2D2D;  font-size:14px; line-height:135%; font-weight: normal; text-decoration: none; font-family:'MyriadPro-Regular',FuturaLight, sans-serif; }
p 							{margin:0px; padding:0px 0px 18px 0px;}
td 							{text-align:left; vertical-align:top;}
/*Default List style */

ul							{padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; vertical-align:top;} 
ul li 						{list-style:disc; background:none; padding:0px 0px 1px 0px; margin:0px 0px 0px 0px; vertical-align:top; font-weight:normal;}
ol 							{margin:5px 0px 0px 25px; padding:0px 0px 0px 0px; vertical-align:top;} 
ol li 						{padding:1px 0px 1px 0px; margin:0px; list-style-type:decimal!important; list-style-image:none!important;}
img 						{border:none; outline:none;} * { outline:none;}
br 							{margin:0px; padding:0px; height:1px;}
a							{outline:none;}
hr 		, .SepLine					{ background:#efefef; color:#efefef; clear:both; height:1px; border:none!important; outline:none!important; padding:0px!important; margin:22px 0px!important; overflow:hidden;}
.SepLineDot					{ border-bottom:2px dotted #cccccc;}
.SepLineSolid					{ border-bottom:2px solid #cccccc;}	

/* Default link syle */
A:Link, A:Visited, A:Active , a * {color: #cf5e0b;text-decoration: none; -moz-transition:all 0.4s linear!important;  -webkit-transition:all 0.4s linear!important; -o-transition:all 0.4s linear!important; -ms-transition:all 0.4s linear!important; transition:all 0.4s linear!important;}
A:Hover 					{color: #ee7923;text-decoration: underline; -moz-transition:all 0.4s linear!important;  -webkit-transition:all 0.4s linear!important; -o-transition:all 0.4s linear!important; -ms-transition:all 0.4s linear!important; transition:all 0.4s linear!important;}
/* Black (Default color) */
.Normal						{color: #29555F;  font-size: 13px; font-weight: normal;}
A.Normal:link, A.Normal:visited, A.Normal:Active { color: #cf5e0b;  font-size: 13px; font-weight: normal; text-decoration: none; }
A.Normal:Hover 				{color: #ee7923;  font-size: 13px; font-weight: normal; text-decoration: underline; }

/*Extra Font color styles*/
/* ThemeColor */		.ThemeColor 		{color: #7d7d7d !important; padding:5px 0 0 0; } .ThemeColor a { color:#fff!important; } .ThemeColor a:hover { color:#ccc !important; }
/* NormalBold */.NormalBold 	{color: #29555F;  font-weight: bold;}
/* Blue */		.TextBlue 		{color: #09619a;}
/* Orange */	.TextOrange 	{color: #db6c1e;}
/* Green */		.TextGreen 		{color: #009900;}
/* Red */		.TextRed 		{color: #a9000d;} 
/* Gray */		.TextGray 		{color: #707070;} 
/* Gray */		.TextBlack 		{color: #000000;} 
/* Gray */		.TextWhite 		{color: #ffffff;} 
/**/
.ClearFloat 				{clear:both!important; height:0px!important; line-height:0px!important; font-size:0px!important;}
.NoPaneBorder span.SubHead center{border: 2px dotted #ee7923!important;} .DNNEmptyPane { display:none !important;}

::selection {background: #ee7923; /* Safari */ color:#fff;}
::-moz-selection {background: #ee7923; /* Firefox */ color:#fff;}

.HiddenMobile 	{ display:block;}
.HiddenDesktop 	{ display:none;}
/*=====================================================================*/
/* Template Text Headings                                              */
/*=====================================================================*/
/* H1 */H1 , h1 			{font-family:'MyriadProCond', 'arialnarrow', arial,  sans-serif;color: #1F4047; font-size: 50px; font-weight: normal; padding:0px 0px 10px 0px; margin:0px 0px; line-height:normal;}
/* H2 */H2 , h2 			{font-family:'MyriadProCond', 'arialnarrow', arial,  sans-serif;color: #1F4047; font-size: 33px;; font-weight: normal; padding:0px 0px 10px 0px; margin:0px; line-height:normal;}

/* H3 */H3 , h3				{font-family:'MyriadProCond', 'arialnarrow', arial,  sans-serif;color: #1F4047; font-size: 28px; font-weight: normal; padding:0px 0px 5px 0px; margin:0; line-height:normal;}
/* H4 */H4 , h4 			{font-family:'MyriadProCond', 'arialnarrow', arial,  sans-serif;color: #1F4047; font-size: 24px; font-weight: normal; padding:0px 0px 10px 0px; margin: 0px 0px; line-height:normal;}
/* H5 */H5 , h5 			{font-family:'MyriadProCond', 'arialnarrow', arial,  sans-serif;color: #1F4047; font-size: 20px;font-weight: bold; padding:0px 0px 10px 0px; margin:0px; line-height:normal;}
/* H6 */H6 , h6				{font-family:'MyriadProCond', 'arialnarrow', arial,  sans-serif;color: #1F4047; font-size: 18px; font-weight: bold; padding:5px 0px 10px 0px; margin:0px; line-height:normal;}
/*Small*/small				{font-size: 10px;}
.NoPadding { padding:0px!important;}
/*=====================================================================*/
/* Module Classes                                                      */
/*=====================================================================*/
/* Default Container Title Style */
.Head { color: #29555F; font-size: 14px; font-weight: bold; text-decoration: none; }
A.Head:Link, A.Head:Visited, A.Head:Active { color: #cf5e0b; font-size: 14px; font-weight: bold; text-decoration: none; }
A.Head:Hover { color: #ee7923;text-decoration: underline;}

/* SubHead */
.SubHead { color: #29555F; font-size: 13px; font-weight: bold; text-decoration: none; }
A.SubHead:Link, A.SubHead:Visited, A.SubHead:Active { color: #cf5e0b; font-size: 13px; font-weight: bold; text-decoration: underline; }
A.SubHead:Hover { color: #ee7923;text-decoration: underline;}

/* Module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead { color: #29555F;font-weight: bold; text-decoration: none; text-transform:uppercase; font-size: 12px; }
A.SubSubHead:Link, A.SubSubHead:Visited,  A.SubSubHead:Active { color: #cf5e0b; font-size: 12px; font-weight: bold; text-decoration: none; }

A.SubSubHead:Hover{color: #ee7923;text-decoration: underline;}

/* Text style for skin objects */
.SkinObject { color: #29555F; font-size: 11px; font-weight: normal; text-decoration: none; }
A.SkinObject:Link, A.SkinObject:Visited, A.SkinObject:Active { color: #cf5e0b; font-size: 11px; font-weight: normal; text-decoration: none; }
 A.SkinObject:Hover {color: #ee7923;text-decoration: underline;}
/*=====================================================================*/
/* Input and Other Admin Site Styles                                   */
/*=====================================================================*/
/* Normal Text Box */
.NormalTextBox { color: #29555F; background:#FFFFFF;  font-size: 12px; font-weight: normal; vertical-align: middle; border: 1px solid #bec0bb;}
td.NormalTextBox , span.NormalTextBox, table.NormalTextBox {padding: 0px;margin: 0px;	background:none;border:none;}
  input:focus,textarea:focus{   -moz-transition:all 0.3s ease-in;  -webkit-transition:-webkit-box-shadow 0.1s ease-in;  -o-transition:all 0.3s ease-in;  transition:all 0.3s ease-in;
  -webkit-box-shadow:none;  -moz-box-shadow:none;  -o-box-shadow:none;  -ms-box-shadow:none;  box-shadow:none;  background: #ffffff;}

/* Admin link styles */
A.CommandButton:Link, A.CommandButton:Visited, A.CommandButton:Active { color:#cf5e0b; font-size: 13px; cursor:pointer; font-weight: bold; text-decoration: none; background: none; border:none; padding:2px 3px 3px 4px; height: 20px; }
A.CommandButton:Hover { color:#ee7923; font-size: 13px; font-weight: bold; text-decoration: underline; cursor:pointer; background:none; border:none; padding:2px 3px 3px 4px; height: 20px; }

/* button style for standard HTML buttons */
.StandardButton, A.StandardButton:Link, A.StandardButton:Visited, A.StandardButton:Active { color:#cf5e0b; cursor:pointer; font-size: 13px; font-weight: bold; text-decoration: none; background:none; border:none; padding:2px 3px 3px 4px; height: 20px; }
A.StandardButton:Hover { color:#ee7923; font-size: 13px; font-weight: bold; text-decoration: underline; cursor:pointer; background:none; border:none; padding:2px 3px 3px 4px; height: 20px; }

/* New DataGrid DNN Class used in Admin interface */
.DataGrid_Header { color: #29555F; font-weight: bold; text-decoration: none; }
.DataGrid_AlternatingItem { color: #000000;  font-weight: normal; text-decoration: none; }
.DataGrid_Item { color: #29555F; font-weight: normal; text-decoration: none; }
/*=========================================================================================================================================================================================================================================================================================================================================================*/
/* Module Action Menus */
.dnnActionMenu *  { color:#000 !important; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px !important;} .dnnActionMenu * a{ color:#cf5e0b !important;} .dnnActionMenu * a:hover { color:#ee7923 !important;}
/**/

/*Styles For FAQ's Module*/
.ModDNNFAQsC * { margin:0; padding:0;} .ModDNNFAQsC hr { margin:1px 0 18px 0 !important;}
.ModDNNFAQsC .SubHead { text-decoration:none!important; color:#7d7d7d!important;}
.Question p, .Answer p { padding:0px 0px 12px 0px;}
.Question { background:url(images/question.png) 0px 0px no-repeat; padding:8px 0px 12px 40px !important;color:#7d7d7d!important; font-weight:bold;}
.Answer{ background:url(images/Answer.gif) 0px 0px no-repeat; padding:0px 0px 1px 40px !important;}

/*Announcement Module Style*/
.DnnAnnMain	{clear:both;}
.PostMain	{clear:both; padding:0px 0px 10px 0px; overflow:hidden;}	 
.DnnAnnMain	.AnnTitle{font-weight:bold;font-size:13px; padding-bottom:2px; color:#fff !important;}
.DnnAnnMain	.AnnDate , * .AnnDate{ font-weight:normal; color:#c7c7c7 !important; background-color:inherit;padding:0 0 5px 0; font-size:9px !important; text-transform:uppercase;}
.DnnAnnMain	.AnnDesc { font-size:12px; padding:0 0 5px 0 !important; margin:0 0 0px 0;}
.DnnAnnMain	.AnnDesc p{ padding:0 !important;}
.DnnAnnMain	.AnnDesc span.Readmore a{ color:#cf5e0b !important; text-decoration:none !important; padding:0 !important; font-size:10px !important; text-transform:uppercase; margin:0 !important;}
.DnnAnnMain	.AnnDesc span.Readmore a:hover{ color:#fff !important; }
.DnnAnnMain .Sepline { margin:0px 0 16px 0 !important; border-bottom:1px solid #fff; background:#eeeeee;}
.AnnImage { float:left; width:60px; height:60px; padding:0px; margin:0 0 0px 0; border:none !important;} .AnnImage img { width:60px !important; height:60px !important;}
.AnnContent	{ margin:0 0 0 70px;}
/*Link Module Styles*/
.linklist { margin:0 0 5px 0; padding:0;} .ModDNNLinksC ul, .ModDNNLinksC li { list-style:none !important;} 
.ModDNNLinksC li {  border-bottom: dotted 1px #dcdbdb; padding:0px; overflow:hidden; background:none}
.ModDNNLinksC li a{ padding:8px 0 8px 25px !important; display:block; line-height:normal; color:#7d7d7d!important; text-decoration:none!important; font-weight:normal!important; background:url(images/ListGrey.png) left 7px no-repeat!important;}
.ModDNNLinksC li a:hover, .ModDNNLinksC li a:active{ padding:8px 0 8px 30px !important; color:#fff!important; background:url(images/ListGrey.png) 5px 7px no-repeat #7d7d7d!important;} .ModDNNLinksC li .item_desc , .ModDNNLinksC li span { display:none !important;}

/*Footer Link Module Styles*/
.FooterMain .linklist { margin:0 0 5px 0; padding:0;} .FooterMain.ModDNNLinksC ul, .FooterMain.ModDNNLinksC li { list-style:none !important;} 
.FooterMain .ModDNNLinksC li {  border-bottom: dotted 1px #333; padding:0px; overflow:hidden; background:none}
.FooterMain .ModDNNLinksC li a{ padding:8px 0 8px 20px !important; display:block; line-height:normal; color:#d3d3d3!important; text-decoration:none!important; font-weight:normal!important; background:url(images/ListArrow.png) 5px 11px no-repeat!important;}
.FooterMain .ModDNNLinksC li a:hover, .FooterMain .ModDNNLinksC li a:active{ padding:8px 0 8px 25px !important; color:#fff!important; background:url(images/ListArrow.png) 10px 11px no-repeat #7d7d7d!important;} .FooterMain .ModDNNLinksC li .item_desc , .FooterMain .ModDNNLinksC li span { display:none !important;}


/**/
ul.BlogList 	{ padding:0px !important; margin:0px !important;} ul.BlogList li { padding:0 0 0px 0px !important; list-style:none !important; margin: 0px !important; }
ul.BlogList li a	{ color:#cf5e0b !important; text-decoration:none !important; display:block;background:url(images/ListArrow.png) 6px 8px no-repeat;  padding:4px 4px 4px 19px !important;}  ul.BlogList li a:hover	{ color:#fff !important; background:url(images/ListArrow.png) 6px 8px no-repeat #7d7d7d;}

/*Footer  Feedback Module*/
.Feedback_Instructions , .Feedback_SectionHead  img{ display:none;}
.Feedback_SectionHead { color:#959595; font-size:20px;display:none;}
.Feedback_FieldLabel	{ color:#555555; font-size:15px; text-align:left; font-weight:normal;}
.Feedback_FieldValue textarea , .Feedback_FieldValue input { width:98%; padding:6px 8px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px ; background:#814604; border:1px dashed #a75c08;
	-webkit-transition:all 1s ease;	-moz-transition:all 1s ease;	-o-transition:all 1s ease;	transition:all 1s ease;
		/* Act as display:block; 	   see http://stackoverflow.com/questions/1030793/input-with-displayblock-is-not-a-block-why-not 
	   ie7 isn't supported here, see static fix bellow */
	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	box-sizing: border-box;
} .Feedback_FieldValue textarea { height:95px !important;}
.Feedback_CommandButtons { padding:0 0 0 0px;}
.Feedback_CommandButtons .CommandButton { background:url(images/Send.png) 0px top no-repeat !important; padding:0px!important; width:111px!important; height:41px!important; display:block; overflow:hidden; text-indent:-5656px; margin:0 20px 0 0;} 
.Feedback_CommandButtons a:hover.CommandButton { background:url(images/Send.png) left top no-repeat!important;}
.ModDNNFeedbackC .Feedback_FieldLabel img { display:none;} .ModDNNFeedbackC .dnnFormHelpContent { display:none !important;}
.ModDNNFeedbackC a.dnnFormHelp, .ModDNNFeedbackC .dnnForm .dnnFormItem a.dnnFormHelp, .ModDNNFeedbackC .dnnTooltip label a.dnnFormHelp { background:none !important;}
img.Feedback_Required	{ display:none !important;}

/*Feedback Module*/
.ContentMain .Feedback_FieldValue textarea , .ContentMain .Feedback_FieldValue input { background:#FFF; border:1px solid #e0dede;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#eaeaea)) !important;
background: -moz-linear-gradient(#fff, #eaeaea) !important;
background: linear-gradient(#fff #eaeaea) !important; 
background: -o-linear-gradient(#fff, #eaeaea) !important;
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#eaeaea')";}
 
 .ContentMain2 .Feedback_FieldValue textarea , .ContentMain2 .Feedback_FieldValue input { background:#FFF; border:1px solid #e0dede;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#eaeaea)) !important;
background: -moz-linear-gradient(#fff, #eaeaea) !important;
background: linear-gradient(#fff #eaeaea) !important; 
background: -o-linear-gradient(#fff, #eaeaea) !important;
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#eaeaea')";}
 
.ContentPaneLayout	{ display:block; padding:15px 15px 50px 15px; color:#666; font-weight:normal !important; text-align:center; border: dashed 2px #5c5959 !important; text-transform:uppercase; font-size:18px;}

/* */

.FRight { float:right !important;} img.FRight  { margin:0 0 15px 15px !important;}
.FLeft { float:left !important;}  img.FLeft  { margin:0 15px 15px 0px !important;}

/**/
.Upperstate	{ text-transform:uppercase !important;} blockquote, blockquote p, .postcontent blockquote p {  text-shadow: 1px 1px 1px #FFF}

/* blockquote */
blockquote {	background: url('images/quote.png') 20px 0 no-repeat;	padding-left: 50px;	border-left-width: 3px;	border-left-style: solid;  	border-color: #c1c1c1;  font-style: italic;    line-height: 22px;}
.light-box blockquote {    color: #999;	border-color: #c1c1c1;}
.info_box blockquote {	padding-left: 30px;	background-position: 0 0;	border-left: none;}
blockquote span {	display: block;	margin-bottom: 10px;}
.bq-center {    margin: 20px 0;}
.bq-left {	float: left;	width: 272px;	margin: 20px 20px 20px 0;}
.bq-right {	float: right;	width: 272px;	margin: 20px 0 20px 20px;}
.bq-none {	margin-bottom: 20px;}
blockquote cite {	display: block;	font-size: 11px;	font-style: normal;	text-align: right;}

/* Tabs Styles*/
/* TWTabs */
.TWTabs { padding:2px 0px 15px 0px;} .TWTabs  h3 { padding:0 0 5px 0 !important; color:#666 !important;}
.TWTabs .Tab { padding:10px; background:#f5f5f5; border:1px solid #e5e5e5; margin:0px 0 0 0; position:relative;}
.TWTabs .ui-widget-header { z-index:55 !important;}
.TWTabs .ui-tabs {position: relative;padding:0 !important;zoom: 1; }
 /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.TWTabs .dnnAdminTabNav { margin:0px 0 0px 0px !important; padding:0px !important; position:relative;}
.TWTabs .ui-tabs .ui-tabs-nav { padding:0 !important ;}
.TWTabs .ui-tabs .ui-tabs-nav li, .TWTabs ul.dnnAdminTabNav li {list-style: none;float: left;position: relative;top: 1px;margin:0 1px 0 0 !important;padding: 0!important  ; white-space: nowrap;}
.TWTabs .ui-tabs .ui-tabs-nav li a, .TWTabs ul.dnnAdminTabNav li a {float: left;padding:8px 12px !important;text-decoration: none;font-weight: normal !important;color: #fff;text-decoration: none;display: block; filter: none !important;
letter-spacing:normal;background: url(images/gradient-btn.png) 0 -7px repeat-x #ee7923; -moz-border-radius-topleft:0px;-moz-border-radius-topright:0px; text-shadow:none !important; border:0px solid #fff !important; filter:none;
-moz-border-radius-bottomright: 0px;-moz-border-radius-bottomleft: 0px;border-top-left-radius: 0px;border-top-right-radius:0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;}
.TWTabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected {padding:0px !important;}
.TWTabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .TWTabs .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .TWTabs .ui-tabs .ui-tabs-nav li.ui-state-processing a {cursor: text;background: #fff; border-bottom:0px solid #f6f6f6 !important;}
.TWTabs .ui-tabs .ui-tabs-nav li a, .TWTabs .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor: pointer; border-bottom:0px solid #fff !important;background: url(images/gradient-btn.png) 0 -7px repeat-x #666;}
 /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.TWTabs .ui-tabs .ui-tabs-panel {display: block;border-width: 0;padding: 0;background: none;}
.TWTabs .ui-tabs-panel {position: relative}
.TWTabs .ui-tabs-hide {display: none !important}

.TWTabs .ui-state-default, .TWTabs .ui-widget-content .ui-state-default, .TWTabs .ui-widget-header .ui-state-default {
	background:none;	font-weight:normal!important;	color:#fff;;}
.TWTabs .ui-state-default a, .TWTabs .ui-state-default a:link, .TWTabs .ui-state-default a:visited {
	color:#fff;	text-decoration: none;}
.TWTabs .ui-state-hover, .TWTabs .ui-widget-content .ui-state-hover, .TWTabs .ui-widget-header .ui-state-hover, .TWTabs .ui-state-focus, .TWTabs .ui-widget-content .ui-state-focus, .TWTabs .ui-widget-header .ui-state-focus {
	font-weight:normal!important;	color:#fff;}
.TWTabs .ui-state-hover a, .TWTabs .ui-state-hover a:hover {
	color:#fff;	text-decoration:none;	cursor:pointer;	background: url(images/gradient-btn.png) 0 -7px repeat-x #666!important;}
.TWTabs .ui-state-active a, .TWTabs .ui-state-active a:link, .TWTabs .ui-state-active a:visited, .TWTabs .ui-state-active, .TWTabs .ui-widget-content .ui-state-active, .TWTabs .ui-widget-header .ui-state-active {
	font-weight:normal!important;	color:#fff;	cursor:pointer;	background: url(images/gradient-btn.png) 0 -7px repeat-x #666 !important; border-bottom:0px solid #fff !important; }
.TWTabs .ui-widget :active {	outline: none;}

/**/ 

/* Panel Styles */        
.TWPannelsMain { padding:0 1px;}
.TWPannelsMain  fieldset { margin:0 !important; padding:0!important;  border:none !important; display:block; }
.TWPannelsMain h2			{ padding:0px !important; margin:0px !important; border:none !important;display: block; background:none;} 
.TWPannelsMain h2 a { text-decoration:none !important;display: block; padding:9px 6px 9px 28px !important;}
.TWPannelsMain h2.dnnFormSectionHead {margin:0;padding: 0;text-align: left;line-height:normal;font-weight: bold;}
.TWPannelsMain h2.dnnFormSectionHead a,.TWPannelsMain h2.dnnFormSectionHead a:visited {}
.TWPannelsMain h2.dnnFormSectionHead a:hover {}.TWPannelsMain h2.dnnFormSectionHead a.dnnSectionExpanded {}.TWPannelsMain h2.dnnFormSectionHead a.dnnSectionExpanded:hover {}
.ExpandAll { display:none;} .TWPannelsMain .ExpandAll a { font-weight: bold } 
.TWPannelsMain .PanelContent { padding:5px 5px 2px 15px; }			

.TWPannelsMain h2.dnnFormSectionHead a {display:block;line-height:normal;margin:0 0px 9px 0; text-transform: none; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;
color:#000!important;  border:1px solid #dadada;  text-shadow:2px 2px 2px #e1e1e1 !important;  -moz-border-radius:.6em; -webkit-border-radius:.6em; border-radius:.6em;
background:url(images/PannelOff.png) left center no-repeat , -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#eaeaea)) !important;
background:url(images/PannelOff.png) left center no-repeat , -moz-linear-gradient(#fff, #eaeaea) !important;
background:url(images/PannelOff.png) left center no-repeat , linear-gradient(#fff #eaeaea) !important; 
background:url(images/PannelOff.png) left center no-repeat , -o-linear-gradient(#fff, #eaeaea) !important;
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#eaeaea')";}
.TWPannelsMain h2.dnnFormSectionHead a:hover {color:#333!important;  border:1px solid #d3d2d2;  text-shadow:2px 2px 2px #e1e1e1 !important;
background:url(images/PannelOff.png) left center no-repeat , -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#e1dfdf)) !important;
background:url(images/PannelOff.png) left center no-repeat , -moz-linear-gradient(#fff, #e1dfdf) !important;
background:url(images/PannelOff.png) left center no-repeat , linear-gradient(#fff #e1dfdf) !important; 
background:url(images/PannelOff.png) left center no-repeat , -o-linear-gradient(#fff, #e1dfdf) !important;
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#e1dfdf')";}
.TWPannelsMain h2.dnnFormSectionHead a.dnnSectionExpanded , .TWPannelsMain  h2.dnnFormSectionHead a.dnnSectionExpanded:hover{color:#333!important;  border:1px solid #d3d2d2;  text-shadow:2px 2px 2px #e1e1e1 !important;
background:url(images/PannelOn.png) left center no-repeat , -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#e1dfdf)) !important;
background:url(images/PannelOn.png) left center no-repeat , -moz-linear-gradient(#fff, #e1dfdf) !important;
background:url(images/PannelOn.png) left center no-repeat , linear-gradient(#fff #e1dfdf) !important; 
background:url(images/PannelOn.png) left center no-repeat , -o-linear-gradient(#fff, #e1dfdf) !important;
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#e1dfdf')";} 

/**/
/*Social Links/* -------------------------------------------------- */
.social-links , ul.social-links { margin:0 auto; width:200px; padding:0; overflow:hidden;}
.social-links li {display: inline-block;list-style: none;margin: 0 0 10px 15px;text-indent: -9999px;display: inline;font-size: 0;text-indent: 0; float:left;}
.social-links li:nth-child(6n+1) { margin-left: 0; }
.social-links li:nth-child(6n) { margin-right: 15px; }
.social-links li:last-child { margin-right: 0; }
.social-links a {background-repeat: no-repeat;background-position: 0 -16px;display: block;height: 16px;-webkit-transition: all 0.2s ease-out;   -moz-transition: all 0.2s ease-out; 
				-o-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;transition: all 0.2s ease-out;width: 16px; text-decoration:none !important; font-size:0px !important; line-height:0px !important; width:16px !important; overflow:hidden; text-indent:-999px; }
.social-links li.behance a { background-image: url(images/icon-behance.png); }
.social-links li.delicious a { background-image: url(images/icon-delicious.png);background-position: 0 -14px;height: 14px;width: 14px;}
.social-links li.deviantart a { background-image: url(images/icon-deviantart.png); }
.social-links li.digg a {background-image: url(images/icon-digg.png);background-position: 0 -14px;height: 14px;width: 18px;}
.social-links li.dribbble a { background-image: url(images/icon-dribbble.png); }
.social-links li.dropbox a {background-image: url(images/icon-dropbox.png);background-position: 0 -15px;height: 15px;}
.social-links li.email a { background-image: url(images/icon-email.png); }
.social-links li.facebook a { background-image: url(images/icon-facebook.png); }
.social-links li.flickr a { background-image: url(images/icon-flickr.png); }
.social-links li.forrst a { background-image: url(images/icon-forrst.png); }
.social-links li.github a { background-image: url(images/icon-github.png); }
.social-links li.google a { background-image: url(images/icon-google.png); }
.social-links li.googleplus a { background-image: url(images/icon-googleplus.png); }
.social-links li.ichat a {background-image: url(images/icon-ichat.png);background-position: 0 -15px;height: 15px;width: 17px;}
.social-links li.lastfm a {background-image: url(images/icon-lastfm.png);background-position: 0 -15px;height: 15px;width: 17px;}
.social-links li.linkedin a { background-image: url(images/icon-linkedin.png); }
.social-links li.mobypicture a {background-image: url(images/icon-mobypicture.png);width: 17px;}
.social-links li.myspace a { background-image: url(images/icon-myspace.png); }
.social-links li.picasa a { background-image: url(images/icon-picasa.png); }
.social-links li.plixi a { background-image: url(images/icon-plixi.png); }
.social-links li.rss a { background-image: url(images/icon-rss.png); }
.social-links li.skype a { background-image: url(images/icon-skype.png); }
.social-links li.stumbleupon a {background-image: url(images/icon-stumbleupon.png);background-position: 0 -17px;height: 17px;width: 17px;}
.social-links li.tumblr a {background-image: url(images/icon-tumblr.png);background-position: 0 -15px;height: 15px;width: 15px;}
.social-links li.twitter a {background-image: url(images/icon-twitter.png);background-position: 0 -15px;height: 15px;width: 21px !important;}
.social-links li.vimeo a {background-image: url(images/icon-vimeo.png);background-position: 0 -15px;height: 15px;}
.social-links li.youtube a {background-image: url(images/icon-youtube.png);background-position: 0 -15px;height: 15px;}
.social-links li a:hover { background-position: 0 0; }
/* Bottom Left Contact info*/
.contact-info , ul.contact-info { margin:0px!important  ; padding:0px; overflow:hidden;}
.contact-info li {float: left;list-style: none;margin: 0 0 5px 24px;padding: 0 0 0 24px;}
.contact-info li:first-child { margin-left: 0; }
.contact-info .address { background: url(images/icon-address.png) no-repeat 0 0; }
.contact-info .phone { background: url(images/icon-phone.png) no-repeat 0 1px; }
.contact-info .email { background: url(images/icon-email-2.png) no-repeat 0 4px; }
/**/

/* ImageBox */ 
a.ImageBox , .ImageBox { display:block; margin:10px 0 20px 0; border-bottom:1px solid #efefef; text-align:left; padding:0 0 10px 0; text-decoration:none !important;  -moz-transition:none!important;  -webkit-transition:none!important; -o-transition:none!important; -ms-transition:none!important; transition:none!important;}
a.ImageBox img , .ImageBox img {opacity:0.7;filter:alpha(opacity=70); /* For IE8 and earlier */ width:100% !important;} a:hover.ImageBox img , .ImageBox:hover img {opacity:10;filter:alpha(opacity=100); /* For IE8 and earlier */}
a.ImageBox .ImageBoxTitle , .ImageBox .ImageBoxTitle { display:block; padding:5px 5px !important; font-size:17px; font-weight:bold; color:#ee7923;} a:hover.ImageBox .ImageBoxTitle  , .ImageBox:hover .ImageBoxTitle { color:#3a3a3a;}
a.ImageBox .ImageBoxCategories, .ImageBox .ImageBoxCategories { display:block; padding:5px 5px!important;; font-size:11px; text-transform:uppercase; font-weight:normal; font-style:none; color:#aeaeae}
a:hover.ImageBox, .ImageBox:hover {border-bottom:1px solid #c7c7c7; background:#f8f8f8 url(images/ArrowUp.gif) center bottom no-repeat;}
a.ImageBox .social-links  { width:auto !important;}

.ImageBox { display:block; margin:10px 0 20px 0; border-bottom:1px solid #efefef; text-align:center; padding:0 0 10px 0; text-decoration:none !important;  -moz-transition:none!important;  -webkit-transition:none!important; -o-transition:none!important; -ms-transition:none!important; transition:none!important;}
.ImageBox img {opacity:0.7;filter:alpha(opacity=70); /* For IE8 and earlier */}  .ImageBox:hover img {opacity:10;filter:alpha(opacity=100); /* For IE8 and earlier */} 
.ImageBox .ImageBoxTitle { display:block; padding:5px 5px !important; font-size:17px; font-weight:bold; color:#ee7923;}  .ImageBox:hover .ImageBoxTitle { color:#3a3a3a;} 
.ImageBox .ImageBoxCategories { display:block; padding:5px 5px!important; font-size:11px; text-transform:uppercase; font-weight:normal; font-style:none; color:#aeaeae} 
.ImageBox p { border-bottom:1px solid #efefef; padding:0 0 14px 0 !important; margin:0 0 14px 0 !important; }
.ImageBox:hover {border-bottom:1px solid #c7c7c7; background:#f8f8f8 url(images/ArrowUp.gif) center bottom no-repeat;} 
.ImageBox .social-links  { width:200px; margin:auto;} .ImageBox .social-links a { opacity: 0.3; } .ImageBox .social-links a:hover { opacity: 1; }


h2.section-title { font-size:18px !important; text-transform:uppercase; padding:0 0 8px 0 !important; display:block; margin:0 0 20px 0; color:#ee7923; border-bottom:1px solid #efefef; font-weight:bold; }

/* ---------------------------------------------------------------------- */
/*	Alert Boxes
/* ---------------------------------------------------------------------- */

.error, .success, .info, .notice, .wpcf7-response-output { display: block; margin:0 0 15px 0;	padding: 10px 20px 10px 44px;}
.error {	background: #f9e5e6 url(images/icon-box-error.png) no-repeat 10px 9px;	border: 1px solid #f7c7c9;	border-left-width: 4px;	color: #b3696c;}
.success {	background: #e3ebc6 url(images//icon-box-success.png) no-repeat 12px 8px;	border: 1px solid #c2d288;	border-left-width: 4px;	color: #8fa442;}
.info {	background: #d8ecf5 url(images//icon-box-info.png) no-repeat 10px 8px;	border: 1px solid #9ac9df;	border-left-width: 4px;	color: #528da9;}
.notice {	background: #fcf7d9 url(images//icon-box-notice.png) no-repeat 10px 9px;	border: 1px solid #f5dc7d;	border-left-width: 4px;	color: #c4a21b;}
/**/
.infobox {background: #fbfbfb;	border: 1px solid #efefef;	margin: 0 0 20px;	padding: 25px;}
.dropcap {	background: #eaeaea;	color: #777;	display: inline-block;	float: left;font-size: 23px;font-weight: 600;height: 36px;	line-height: 36px;	margin: 0 7px 0 0;	text-align: center;	width: 36px;}
.dropcap.dark {		background: #3a3a3a;		color: #fff;	}

/* ---------------------------------------------------------------------- */
/*	Lists
/* ---------------------------------------------------------------------- */

ul.none {list-style: none;	margin: 0; padding:0px !important;}
ul.dotted  {	content:'';	display: block;	clear: both;	border-bottom: 1px dotted #bdbdbd;	margin:5px 0 5px 0px !important; padding:0px 0 5px 0 !important;}
.arrow li, .arrow-2 li, .circle li, .check li, .check-2 li, .star li, .plus li, .dash li {		list-style: none;margin: 0;	padding: 0 0 0 24px;	}
.arrow li { background: url(images/list-arrow.png) no-repeat 5px 5px; }
.arrow-2 li { background: url(images/list-arrow-2.png) no-repeat 2px 4px; }
.circle li { background: url(images/list-circle.png) no-repeat 4px 5px; }
.check li { background: url(images/list-check.png) no-repeat 3px 4px; }
.check-2 li { background: url(images/list-check-2.png) no-repeat 0 4px; }
.star li { background: url(images/list-star.png) no-repeat 0 1px; }
.plus li { background: url(images/list-plus.png) no-repeat 3px 3px; }
.dash li { background: url(images/list-dash.png) no-repeat 3px 8px; }

/**/
a.button,a.button:visited,button,input[type="submit"],input[type="reset"],input[type="button"] {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */ color:#000; text-decoration:none;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.09) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.09))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.09) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.09) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.09) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.09) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#17000000',GradientType=0 ); /* IE6-8 */
	background-color: #fff; color: #555; text-shadow: 1px 1px #fff;	border: 1px solid #888;	
	-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3), 0px 0px 5px 0px rgba(255, 255, 255, 0.7) inset;-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3),
    0px 0px 5px 0px rgba(255, 255, 255, 0.7) inset;	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3),0px 0px 5px 0px rgba(255, 255, 255, 0.7) inset;				
	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	display: inline-block;	font-size: 11px;font-weight: bold;	text-decoration: none;
	cursor: pointer;	padding: 4px 12px;	margin-bottom: 20px;line-height: 21px;}

a.button:hover, a:hover.button,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover 
{	background-color: #ee7923; color:#fff;text-shadow: 1px 1px #000 !important;border: 1px solid #999;
	border-bottom: 1px solid #888;	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3),0px 1px 10px -3px #fff inset;	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3), 
	0px 1px 10px -3px #fff inset;	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3),	0px 1px 10px -3px #fff inset;	text-shadow: 1px 1px rgba(255, 255, 255, 0.3);}

/**/

/* -------------------------------------------------- *//*Pricing Tables/* -------------------------------------------------- */
.simple-pricing-table, .extended-pricing-table {height: 100%;margin: 0 0 40px;position: relative;text-align: center;width: 100%;}
.simple-pricing-table .column, .extended-pricing-table .column {float: left;margin: 0;padding: 0;position: relative;}
.simple-pricing-table .features, .extended-pricing-table .features {list-style: none;margin: 0;}
.simple-pricing-table .features li, .extended-pricing-table .features li {display: block;margin: 0;position: relative}
.simple-pricing-table .footer, .extended-pricing-table .footer {padding: 16px 20px;}
.simple-pricing-table .footer .button, .extended-pricing-table .footer .button {background: #515151;font-size: 14px;font-weight: 600;text-transform: uppercase;padding: 9px 20px;color:#fff !important;text-shadow: 1px 1px #000 !important;}
/* ---------------------------------------- *//*Simple Pricing Table/* ---------------------------------------- */
.simple-pricing-table.featured {margin-top: 50px;}
.simple-pricing-table .column {background: #f6f6f6;border-bottom: 1px solid #ededed;border-left: 1px solid #fff;border-top: 1px solid #ededed;width: 938px;}
.simple-pricing-table .column:first-child {border-left-color: #ededed;}
.simple-pricing-table .column:last-child {border-right: 1px solid #ededed;}
.simple-pricing-table.col2 .column {width: 468px;}
.simple-pricing-table.col3 .column {width: 312px;}
.simple-pricing-table.col4 .column {width: 233px;}
.simple-pricing-table.col5 .column {width: 186px;}
.simple-pricing-table .column.featured {background: #fff;border: 1px solid #ebebeb;-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .15);-moz-box-shadow: 0 0 20px rgba(0, 0, 0, .15);box-shadow: 0 0 20px rgba(0, 0, 0, .15);margin: -20px -1px 0;padding: 20px 5px 15px;z-index: 1;width: 928px;}
.simple-pricing-table.col2.featured .column {width: 450px;}
.simple-pricing-table.col3.featured .column {width: 299px;}
.simple-pricing-table.col4.featured .column {width: 224px;}
.simple-pricing-table.col5.featured .column {width: 179px;}
.simple-pricing-table.col2 .column.featured {width: 479px;}
.simple-pricing-table.col3 .column.featured {width: 329px;}
.simple-pricing-table.col4 .column.featured {width: 254px;}
.simple-pricing-table.col5 .column.featured {width: 209px;}
.simple-pricing-table .header {padding: 15px 20px 20px;}
.simple-pricing-table .featured .header {margin: -15px 0 0;}
.simple-pricing-table .title {color: #414141;font-size: 24px;font-weight: 700;letter-spacing: -0.8px;margin: 0 0 5px;}
.simple-pricing-table .price {color: #777;font-size: 18px;font-weight: 300;margin: 0 0 7px;}
.simple-pricing-table .price span {color: #292929;font-weight: 700;}
.simple-pricing-table .free .price span {color: #4a993e;}
.simple-pricing-table .featured .price span {color: #ee7923;}
.simple-pricing-table .description {color: #4b4b4b;font-size: 14px;margin: 0;font-weight: 400;}
.simple-pricing-table .free .description {color: #44af33;}
.simple-pricing-table .featured .description {color: #ee7923;}
.simple-pricing-table .title + .description {margin-bottom: 5px;margin-top: 12px;}
.simple-pricing-table .features {padding: 0 10px;}
.simple-pricing-table .features li {border-top: 1px solid #ebebeb;padding: 5px 10px;}
.simple-pricing-table .footer {background: #e5e5e5;margin: 1px 0 0;}
.simple-pricing-table .featured .footer {background: #fff;margin-top: 11px;}
.simple-pricing-table .featured .footer .button {background: #ee7923;font-size: 18px;padding: 11px 27px;}
.simple-pricing-table .free .footer .button {background: #4a993e;}
.simple-pricing-table .footer .button:hover {background: #ee7923;}
.simple-pricing-table .free .footer .button:hover,  .simple-pricing-table .featured .footer .button:hover {background: #515151;}
/* ---------------------------------------- *//*Extended Pricing Table/* ---------------------------------------- */
.extended-pricing-table.featured {margin-top: 40px;}
.extended-pricing-table .column {width: 740px;}
.extended-pricing-table .features-list {text-align: left;width: 200px !important;}
.extended-pricing-table.col2 .column {width: 370px;}
.extended-pricing-table.col3 .column {width: 246px;}
.extended-pricing-table.col4 .column {width: 185px;}
.extended-pricing-table.col5 .column {width: 148px;}
.extended-pricing-table .featured {-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .15);-moz-box-shadow: 0 0 20px rgba(0, 0, 0, .15);box-shadow: 0 0 20px rgba(0, 0, 0, .15);z-index: 1;}
.extended-pricing-table .header {background: #3a3a3a;color: #fff;min-height: 110px;}
.extended-pricing-table .features-list .header {background: none;}
.extended-pricing-table .free .header {background: #4a993e;}
.extended-pricing-table .featured .header {background: #5fc918;padding: 0 0 10px;}
.ie7 .extended-pricing-table .featured .header {padding-bottom: 0;}
.extended-pricing-table .title {background: #2c2c2c;color: #bbbbbb;font-size: 13px;font-weight: 400;margin: 0 0 7px;padding: 8px 15px;text-transform: uppercase;}
.extended-pricing-table .free .title {background: #428937;color: #fff;}
.extended-pricing-table .featured .title {background: #4eb30b;color: #fff;font-size: 17px;font-weight: 600;margin-top: -10px;padding-bottom: 11px;padding-top: 10px;position: relative;}
.extended-pricing-table .price {color: #999;font-size: 12px;font-weight: 400;margin: 0;}
.extended-pricing-table .free .price {color: #9fcd98;}
.extended-pricing-table .featured .price {color: #a7e77c;}
.extended-pricing-table .price span {color: #fff;font-size: 30px;display: block;}
.extended-pricing-table .featured .price span {font-weight: 600;}
.extended-pricing-table .features {border-left: 1px solid #fff;}
.extended-pricing-table .features-list .features {border-left: none;}
.extended-pricing-table .features li {background: #f8f8f8;border-bottom: 1px solid #fff;padding: 8px 10px;}
.extended-pricing-table .features li:before {content: '';}
.extended-pricing-table .featured .features li {background: #fff;}
.extended-pricing-table .features li:first-child {border-top: 1px solid #fff;}
.extended-pricing-table .features li:nth-child(even) {background: #f0f0f0;}
.extended-pricing-table .featured .features li:nth-child(even) {background: #f6f6f6;}
.extended-pricing-table .features li .check {background: url(images/icon-check-3.png) no-repeat center 2px;display: inline-block;height: 18px;text-indent: -9999px;width: 18px;}
.ie7 .extended-pricing-table .features li .check {display: inline;font-size: 0;text-indent: 0;}
.extended-pricing-table .free .features li .check {background-image: url(images/icon-check-3-green.png);}
.extended-pricing-table .footer {background: #f8f8f8;}
.extended-pricing-table .featured .footer {padding-bottom: 26px;}
.extended-pricing-table .features-list .footer {background: none;}
.extended-pricing-table .free .footer .button {background: #4a993e;}
.extended-pricing-table .featured .footer .button {background: #ee7923;}
.extended-pricing-table .footer .button:hover {background: #ee7923;text-shadow: 1px 1px #000 !important;}
.extended-pricing-table .free .footer .button:hover,  .extended-pricing-table .featured .footer .button:hover {background: #515151;}

/* LatestTweet */
ul.LatestTweet { margin:0px; padding:0px; list-style:none;} ul.LatestTweet li { margin:0px 0 15px 0; padding:1px 0 20px 48px; border-bottom:1px dashed #444; list-style:none; background:url(images/Icon_twitter.png) left top no-repeat;}  ul.LatestTweet li a { color: #fff !important;}
.NewTweet	{ margin:5px 0; padding:20px 20px 20px 60px; background:url(images/Icon_twitter.png) 15px 10px no-repeat #f5f5f5; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
/* FlickerImageBox*/
.FlickerImageBox { overflow:hidden; margin:auto; width:auto;}
.FlickerImageBox a { width:60px; height:70px; float:left; overflow:hidden; margin:6px; }
.FlickerImageBox a img { width:60px; height:70px;}
.OurClient { padding:6px 0 1px 0; }

/* Whats New */
.WhatsNewMain	{ clear:both; overflow:hidden; padding:5px 0 0px 0;}
.WhatsNewMain h4 { padding:3px 0 5px 0!important;} .WhatsNewMain h4 a { color:#ee7923;}
span.fancy_categories { display:block; color:#666;} span.fancy_categories a { color:#999999;}
.meta-date {float: left;text-align: center;	width: 70px;height: 70px; background:#ee7923; margin:0 10px 10px 0; border-radius: 50%; -moz-border-radius: 50%; 	-webkit-border-radius: 50%;}
.meta-date span {display: block;text-transform: uppercase; color:#fff;}
.meta-month {	font-size: 12px;	line-height: 12px; color:#fff;}
.meta-day {	font-size: 22px;	line-height: 24px;	font-weight: bold;	margin-top: 15px; color:#fff;}
.posts-desc { margin-left:80px; padding:0 0 10px 0;}

/*TeamMemberBoxmain*/
.TeamMemberBoxmain		{ overflow:hidden; padding:20px; margin:10px 0 20px 0; background:#f5f5f5; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.TeamMemberImg			{ float:left; width:80px ; height:80px; margin:0 0 5px 0; overflow:hidden;} .TeamMemberImg img { width:80px; height:80px;}
.TeamMemberDetails		{ margin-left:90px;}
.TeamMemberBoxmain	h2 { font-size:18px !important; font-weight:normal; margin:0; padding:0 0 4px 0 !important; color:#666; } .TeamMemberBoxmain	h3 { font-size:11px !important; font-weight:normal; margin:0px; padding:0 0 0px 0 !important; color:#999; text-transform:uppercase; }
.TeamMemberBoxmain	h2 a{ color:#ee7923; }
.TeamSMLinks { overflow:hidden; height:20px;}
.TeamSMLinks .social-links { float:right; width:90px;}

/* ServiceBox */
.ServiceBox { overflow:hidden; padding:10px 0 10px 0; display:block;}
a.ServiceBox img , .ServiceBox img {opacity:10;filter:alpha(opacity=100); /* For IE8 and earlier */ width:96% !important; padding:4px; margin:0 0 15px 0; border:1px solid #e5e5e5;} a:hover.ServiceBox img , .ServiceBox:hover img {opacity:0.7;filter:alpha(opacity=70); /* For IE8 and earlier */ background:#f5f5f5;}

/**/
.fluid-gmap { width:100%; height:280px;}
.border-img,.border-box {	border: 1px solid #e5e5e5;	padding: 5px;	background: #fff;}
.aligncenter {	display: block;	margin: 5px auto 20px;	text-align: center;}
.alignnone {	display: block;	margin: 5px 0 20px;}
.alignleft {	float: left;	margin: 5px 20px 20px 0;}
.alignright {	float: right;	margin: 5px 0 20px 20px;}




/*------------------------------------------------*/
/* NAVIGATION */
/*------------------------------------------------*/

    /* Site Navigation */
    #nav {
	    float: right;
	    position:relative; 
	    z-index: 400;
	    top: 5px;
    }
	
	#dnn_pnav li { 
		position:relative; 
		list-style:none;
		margin: 0;
	}
	
	#dnn_pnav li ul {
		margin-left:0;
	}
	
	#dnn_pnav > li {
		float:left;
		height:30px;
		padding-top:5px;
		padding-bottom:20px;
		margin-right:2px;
	}
	
	#dnn_pnav > li > a, #dnn_pnav > li > span {
		display:block;
		padding:5px 0 5px 15px;
		font-size:14px;
		font-weight: normal;
		color:#666;
		text-decoration:none;		
	}

	#dnn_pnav > li > span{
		cursor: default;
	}
	
	#dnn_pnav > li:hover > a, #dnn_pnav > li.active > a  {	color:#3B96B6;}
	#dnn_pnav > li:hover > a:active { color:#3B96B6;}
	#dnn_pnav > li:hover > span { color:#3B96B6;}

	/* Secondary level */
	#dnn_pnav > li ul {  /* Styles for all sub levels */
		display:none;
		position:absolute;
		z-index: 500;
		width:225px;
		padding: 0;
		background:#F5F7F7;
		border: 1px solid #cbcbcb;
		/* CSS3 */
		border-radius: 0px;
		/*box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,1), 0px 0px 3px rgba(0,0,0,0.15);*/
		-webkit-box-shadow:  0px 2px 5px 0px rgba(0, 0, 0, 0.4);
		box-shadow:			 0px 2px 5px 0px rgba(0, 0, 0, 0.4);
		-webkit-animation-duration: .25s;
		-webkit-animation-delay: .2s;
		-webkit-animation-timing-function: ease;
		-webkit-animation-fill-mode: both;
		-moz-animation-duration: .25s;
		-moz-animation-delay: .2s;
		-moz-animation-timing-function: ease;
		-moz-animation-fill-mode: both;
		-ms-animation-duration: .25s;
		-ms-animation-delay: .2s;
		-ms-animation-timing-function: ease;
		-ms-animation-fill-mode: both;
		animation-duration: .25s;
		animation-delay: .2s;
		animation-timing-function: ease;
		animation-fill-mode: both;
		
	}
	
	#dnn_pnav li:hover > ul { 
		display:block;
	}
	
	#dnn_pnav > li > ul { /* styles specific to secondary level */
		top:35px; 
		left:0; 
		padding: 15px 5px;
	}

	#dnn_pnav > li > ul:after {
		position:absolute;
		top:-15px; 
		left:20px;
		content:'';
		width:0px; 	
		height:0px; 
		border-left:15px solid transparent;  /* left arrow slant */
		border-right:15px solid transparent; /* right arrow slant */
		border-bottom:15px solid #F5F7F7; /* bottom, add background color here */
		font-size:0px;
		line-height:0px;
	}

	#dnn_pnav > li ul a, #dnn_pnav > li ul span {
		display:block;
		padding: 3px 15px;
		color:#3B9FBF;
		font-size: 13px;
		font-weight: normal;
		text-decoration:none;
		/* transition decleration */
		transition: 		all ease-in 100ms;
		-moz-transition: 	all ease-in 100ms; /* Firefox 4 */
		-webkit-transition: all ease-in 100ms; /* Safari and Chrome */
		-o-transition: 		all ease-in 100ms; /* Opera */
		-ms-transition: 	all ease-in 100ms; /* IE9? */
	}

	#dnn_pnav > li ul span{
		color: #666;
		cursor: default;
	}

	#dnn_pnav  ul li:last-child > a { }
	#dnn_pnav > li > ul li:hover > a {
		color:#D00;
		background: #F5F7F7;
	}
	
	/* Tertiary level */
	#dnn_pnav li ul li ul {
		left:225px; 
		top:-8px;
		padding: 15px 5px;
		border-left: 1px solid #ddd;
	}
