﻿/* ----------- Restart-----------------*/





body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 

	margin:0;

	padding:0;

}



fieldset,img { 

	border:0;

}

address,caption,cite,code,dfn,em,strong,th,var {

	font-style:normal;

	font-weight:normal;

}

ul {

	list-style:none;

}



h1,h2,h3,h4,h5 {

	font-size:100%;

	font-weight:normal;

}



h6 {

	font-size:100%;

	font-weight:normal;

	color:#67676b;

}



a { 

	outline: 0; 

}







/* ----------- End Restart-----------------*/



/*---------------------------- TEXT STYLES ----------------------------*/



a{

	text-decoration:none;

	color:#67676b;

	

}



a:hover{

	color:#000;

	

}



h1, h2, h3, h4, h5, h6 {

	font-family: Arial, Helvetica, sans-serif;

	color:#000000;	

	line-height:1.3em;

}





h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

	color:#434344;

}





h1 {

	font-size:25px;

	margin-top:10px;

	font-weight:bold;



}

h2 {

	font-size:23px;



	

}



h3 {

	font-size:18px;	



}





h4 {

	font-size:16px;

	color:#c72030;



}



h5 {

	font-size:14px;

	

}





h6 {

	font-size:12px;



}





hr {



	background-color:#e3e3e3;

	border:#e3e3e3;

	height:1px;

}



p{

	margin-bottom:10px;

	margin-top:10px;	

}











/*---------------------------- END TEXT STYLES ----------------------------*/





body {

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#4b4b4b;

	font-weight:300;

	line-height:1.5em;

	background-color:#ededed;	

}



#mainContainer{

	position:absolute;

	left:0px;

	top:0px;

	width:100%;

	background-color:#ededed;

}





.center{

	height:auto;

	width:960px;

	margin:auto;

	text-align:left;

	padding:0px;

	position:relative;

}







/*---------------------------- LOGO ----------------------------*/

#logoContainer{

	width:960px;

	height:120px;

	background-repeat:no-repeat;

	float:left;

	background-color:#ededed;



}



#logoContainer a{

	width:259px;

	height:92px;

	display:block;

	background-image:url(../images/logo.jpg);

	background-repeat:no-repeat;

	position:relative;

	top:15px;

	left:10px;

}







/*-------------------------MENU---------------------------------*/



#navigationContainer{

	height:64px;

	width:966px;

	background-image:url(../images/menu_bg.jpg);

	background-repeat:repeat-x;

	background-color:#ededed;

	float:left;

	

}



#navLeft{

	background-image:url(../images/menu_left.jpg);

	display:block;

	height:64px;

	width:15px;

	float:left;

}





#navRight{

	background-image:url(../images/menu_right.jpg);

	display:block;

	height:64px;

	width:14px;

	float:right;

}



#menu{

	position:relative;

	right:10px;	

	height:64px;

	float:left;

}





#menu ul {

margin-top:20px;

margin-left:19px;



}





#menu ul li{ 

    display: inline;

	

}



#menu ul li a{

    float: left; 

	text-decoration: none;

    color:#656565;

	padding-left:11px;

	padding-right:11px;

	font-size:13px;

	display:block;

}



#menu ul li a:hover{

    color:#313131;

}



#menu ul li.selected a{

	color:#313131;

	font-weight:bold;

}



#search{

	float:right;

	background-image:url(../images/search_bg.jpg);

	display:block;

	height:32px;

	width:167px;

	margin-top:15px;

	margin-right:12px;

	

}





#search input{

	border:none;

	border:#FFFFFF;

	position:relative;

	top:8px;

	left:35px;

	width:110px;

	color:#b6b6b6;

	

}





/*---------------------------HEADER----------------------------*/



#header{

	background-image:url(../images/content_bg.jpg);

	background-repeat:repeat-y;

	width:966px;

	height:350px;

	float:left;

	padding-left:5px;



}



.fadeWrapper{



	background-color:#FFFFFF;

	border-top:1px solid #deded6;	

	border-bottom: 1px solid #deded6;	

	position:relative;

	width:960px;

	height:345px;

	left:-2px;

}



.imageHolder{

	width:954px;

	height:345px;

	position:absolute;



}



#pageHeader{

	background-image:url(../images/page_header.jpg);

	background-repeat:repeat-x;

	padding:0px;

	margin:0px;

	width:960px;

	height:12px;

	float:left;

	margin-left:-30px;

	margin-top:-35px;



}



/*---------------------------- CONTENT ----------------------------*/



#contentContainer{

	position:relative;

	min-height:500px;

	width:966px;

	float:left;

	background-image:url(../images/content_bg.jpg);

	background-repeat:repeat-y;

	height:auto;

	padding:30px;

	padding-left:33px;

	padding-right:33px;

}

#content{

	height:auto;

	width:550px;

	float:left;

	border-right:1px solid #d8d8d8;

	padding-right:30px;

}



#contenta{

	color:#c72030;

	font-size:14px;

	margin-top:0px;

}



#content h2+hr{

margin-bottom:20px;

}



#pageContent{

	padding-top:11px;

}





.smallSubtitle{

	color:#c72030;

	font-size:14px;

	margin-top:0px;

}



.contentBoxs{

	margin: 0px -40px 0px 0px;



}



.contentBoxs h2 span{

	position:relative;

	top:-10px;

	left:15px;

	text-transform:capitalize;



}



.servicesIcon{

	float:left;

}



.contentBox{

	float:left;

	width:180px;

	margin-right:20px;

	margin-left:10px;

	margin-top:20px;

	margin-bottom:30px;

}



.contentBox a{

color:#547ec3;

}



.contentBox a:hover{

color:#333333;

}







.postBoxs{

	margin-top:-20px;

}



.postBox{

	overflow:auto;

	margin-bottom:19px;

	margin-top:30px;

}



.postBoxs a{

color:#c72030;

}



.postBoxs a:hover{

color:#000000;

}
.ticketstable td {
	padding:20px;
}

.ticketstable tbody tr td  p {
	text-align:center;
}


.date{

	text-transform:uppercase;

	color:#ef9100;

}



.postInfo{

	font-size:11px;

	margin-top:5px;

	color:#999999;

	margin-bottom:15px;

}



.postInfo a{



	color:#999999;



}



.moreLink{

	color:#547ec3;

	text-decoration:none;



}



.postImg{

	float:left;

	padding:4px;

	background-color:#FFFFFF;

	border:1px solid #d6d6d6;

	margin-right:20px;
	
	width:210px;
	
	height:288px;

	

	

}



#portfolio{

	width:900px;

	height:auto;

	margin-left:-15px;

	margin-top:7px;

	padding:0px;

}



#portfolio img{

	float:left;

	padding:4px;

	background-color:#FFFFFF;

	border:1px solid #d6d6d6;

height:auto;

	



}

.portfolioItem{

	height:180px;

	width:280px;

	position:relative;

	float:left;

	margin-right:15px;

	margin-left:15px;

	margin-bottom:30px;

	overflow:hidden;

}

.portfolioItemInfo{

	background-image:url(../images/trans.png);

	width:260px;

	height:auto;

	z-index:99;

	position:absolute;

	bottom:-85px;

	left:5px;

	padding-left:10px;

	

	

}



.zeroHeight{

	height:0px;

}



p.infoTitle, p.infoTitle a{

	color:#FFFFFF;

	font-family:Arial, Helvetica, sans-serif;

	line-height:30px;

	font-size:14px;

	font-weight:bold;

	margin-bottom:0px;

}

.portfolioItemInfo p{

	color:#FFFFFF;

	margin-top:0px;

	font-size:12px;

}



#navButtons{

float:left;

}



#navButtonLeft a{

    height:24px;

    width:41px;

	background-image:url(../images/nav_buttons.jpg);

	background-position:0 0;

	display:block;

	float:left;

}



#navButtonLeft a:hover {

	background-position: 0px 25px;

}





#navButtonRight  a{

   

    height:24px;

    width:41px;

	background-image:url(../images/nav_buttons.jpg);

	background-position:41px 0px;

	display:block;

	float:right;

	margin-right:65px;



	





}

#navButtonRight a:hover {

	background-position:41px 25px;

}



#navButtons{

float:left;



width:100%;

}





#portfolioCategories{



margin-left:15px;

margin-bottom:30px;

font-size:13px;

background-color:#fafafa;

width:888px;

height:30px;

line-height:30px;

padding-left:10px;

border:1px solid #d6d6d6;

color:#67676b;

}



#portfolioCategories span{



padding-left:10px;

font-size:13px;





}







/*-----------------------  SIDEBAR MENU  ---------------------------*/





#sidebar{

	width:320px;

	height:100%;

	float:left;

}



.sidebarBox{

	margin-left:30px;

	width:292px;

	padding-top:11px;

}

.sidebarBox h3{

	margin-bottom:10px;



}



.sidebarBox h3+hr{

margin-bottom:20px;



}



.sidebarBox h6{

	color:#999999;

	margin-top:0px;

}



.sidebarBox h6 a{

	color:#999999;

}



.sidebarBox h6 a:hover{

	color:#666666;

}





.sidebarMenu{

	font-size:14px;

	margin-bottom:40px;

}



.sidebarMenu ul{ 	

	text-decoration: none;

	font-size:14px;

	font-weight:300;

	

}

.sidebarMenu ul li a{

	display:block;

	height:20px;

	width:275px;

	color:#c72030;

	border-bottom:#e3e3e3 1px solid;

	padding:7px;

	padding-left:0px;

	text-decoration: none;

	list-style:none;

	line-height:20px;

	background-color:#F6F6F6;



}



.sidebarMenu ul li a:hover{

	background-color:#fff;

	color:#faaf40;



}

.sidebarMenu img {
	width:140px;	
}

#generaldynamiclogo {
	width:220px;
	margin:0px auto;	
}





/*----------------------- Comments ---------------------------*/



.commentContainer{

border:#d2d2ca 1px solid;

margin-top:20px;

background-color:#f7f7ee;

padding:0px;

width:547px;

}



.comentBox{

border:#fff 1px solid;

background-color:#fafafa;

padding:20px;

width:507px;

min-height:140px;

position:relative;

}



.comentBox p{



margin-top:-10px;



}



.comentBox img{

margin-right:20px;

margin-bottom:10px;

margin-top:0px;

padding:4px;

background-color:#FFFFFF;

border:1px solid #d6d6d6;



}

.commentAutor{

float:left;



}

.ComentAutorName{

font-size:12px;



}



.commentDate{

font-size:12px;

position:absolute;

bottom:0px;

right:20px;

color:#999999;

}



.comentBoxAdmin{

background-color:#fafafa;

}



.commentNavigation{

	width:100%;

	float:left;

	height:50px;

	position:relative;

	margin-top:20px;

}



.commentNavigation a{

	text-decoration:none;

	background-color:#f7f7ee;

	border:#d2d2ca 1px solid;

	display:block;

	padding:5px;

	color:#000;

	padding-left:10px;

	padding-right:10px;

	font-size:12px;

}



.commentNavigation a span{

	position:relative;

	top:-2px;

}



.commentInput{

	padding-top:4px;

	height:20px;

	width:250px;

	margin-bottom:15px;

}



.commentTextArea{

	width:350px;

	margin-bottom:15px;

}





/*-----------------------  End Comments ---------------------------*/









/*-----------------------  FOOTER  ---------------------------*/



#contentBottom{

	height:16px;

	width:966px;

	position:absolute;

	bottom:0px;

	left:0px;

	background-image:url(../images/footer_bg.jpg);

	

}



#contentBottomLeft{



display:block;

background-image:url(../images/footer_left.jpg);

height:16px;

width:15px;

float:left;

}



#contentBottomRight{



display:block;

background-image:url(../images/footer_right.jpg);

height:16px;

width:14px;

float:right;

}





#footer{

	height:75px;

	width:100%;

	display:block;

	float:left;



}



#footer p{

	color:#666666;

	font-size:12px;

	float:right;

	margin-right:20px;

}



#footerMenu{

float:left;

margin-left:15px;

}



#footerMenu ul{

	margin-top:10px;

	text-align:left;

	font-size:12px;

	color:#656565;

}



#footerMenu ul li{

	float:left;

	text-decoration: none;

	padding-left:15px;

	list-style:none;

}



#footerMenu ul li a{

	color:#656565;

	text-decoration: none;

	font-size:13px;

}



#footerMenu ul li a:hover{

	color:#000;

}



/*---------------------------------------------------*/



#pp_full_res img{

	border:1px solid #828282;

}





.servicesBox{

margin-top:25px;

margin-bottom:20px;



}





.servicesBoxs h2{



text-transform:capitalize;

font-size:20px;

margin-bottom:7px;

}







.servicesImg{

float:left;

padding:5px;

background-color:#FFFFFF;

border:1px solid #dadada;

margin-right:20px;

}



.borderImg{

padding:5px;

background-color:#FFFFFF;

border:1px solid #dadada;

}



.smallPostImg{

float:left; 

margin-right:10px; 

border:1px solid #ccc;

margin-top:4px;

}



/*---------------------------- CONTACT PAGE ----------------------------*/

.input{

	width:100%;

	height:20px;

	border:1px solid #ccc;

	background-color:#fff;

	padding-top:6px;

}



.textArea{

	height:205px;

	width:550px;

	padding-top:0px;

	font-family:Arial;

	font-size:12px;

	padding-top:8px;

	padding-bottom:8px;

}



.errorMessage{

	color:#cc0000;

}





/*------------------DROP DOWN MENU------------------------*/







#menu ul li ul{

     position:absolute;

     left:0px; 

	 top:45px;  

     background-color:#f6f6f6;  

     margin:0;

	 padding:0;

	 padding-top:5px;

     float:left;  

     width:170px;  

	 border:1px solid #ccc;

	 border-top:0px;

	 z-index:100;

	 height:auto;

	 visibility:hidden;

}



#menu ul li ul li{

    margin:0px;

	padding:0px;	

	display:block;

}





#menu ul li ul li a {

	float:left;

	width:160px;

	border-width:0px;

	background-color:#f6f6f6;  

	line-height:2.5em;

	margin:0px;

	padding:0px;

	font-size:13px;

	font-family:"Arial";

	padding-left:10px;

	padding-bottom:5px;

	text-transform:capitalize;

	font-weight:normal;

}



#menu ul li.selected ul li a{

	color:#56583a;

	font-weight:normal;

}



#menu ul li ul li.selected  a{

	font-weight:bold;

}



#menu ul li.selected ul li a:hover{

	color:#313131;

}



.hover{

	background-color:#fff;

}




